Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
81 commits
Select commit Hold shift + click to select a range
671651e
ppc: Remove MMU_MODEn_SUFFIX definitions
ozbenh May 12, 2016
60843ec
ppc: Use split I/D mmu modes to avoid flushes on interrupts
ozbenh May 12, 2016
31d0ff5
ppc: Do some batching of TCG tlb flushes
ozbenh May 12, 2016
70df180
ppc: Add a bunch of hypervisor SPRs to Book3s
ozbenh May 12, 2016
cf2da03
ppc: Fix hreg_store_msr() so that non-HV mode cannot alter MSR:HV
ozbenh May 12, 2016
8d0e296
ppc: Fix rfi/rfid/hrfi/... emulation
ozbenh May 12, 2016
b24cde5
ppc: Better figure out if processor has HV mode
ozbenh May 12, 2016
9378642
ppc: tlbie, tlbia and tlbisync are HV only
ozbenh May 12, 2016
3b764e0
ppc: Change 'invalid' bit mask of tlbiel and tlbie
ozbenh May 12, 2016
33df300
ppc: Fix sign extension issue in mtmsr(d) emulation
mikey May 12, 2016
ec7fa08
ppc: Get out of emulation on SMT "OR" ops
ozbenh May 12, 2016
b0920ac
ppc: Add PPC_64H instruction flag to POWER7 and POWER8
ozbenh May 12, 2016
1b1c5bc
ppc: Add number of threads per core to the processor definition
ozbenh May 12, 2016
6c8e917
ppc: Create cpu_ppc_set_papr() helper
ozbenh May 12, 2016
f5e0216
ppc: Rework POWER7 & POWER8 exception model
ozbenh May 12, 2016
81a4add
ppc: Fix POWER7 and POWER8 exception definitions
ozbenh May 12, 2016
89d4791
ppc: Fix generation if ISI/DSI vs. HV mode
ozbenh May 12, 2016
de00766
ppc: Rework generation of priv and inval interrupts
ozbenh May 12, 2016
2ad5044
ppc: Add real mode CI load/store instructions for P7 and P8
ozbenh May 12, 2016
ce82ebf
ppc: Turn a bunch of booleans from int to bool
ozbenh May 12, 2016
24f0afc
ppc: Move exception generation code out of line
ozbenh May 12, 2016
b814866
ppc: Add P7/P8 Power Management instructions
ozbenh May 12, 2016
a666eee
ppc/pnv: Add skeletton PowerNV platform
ozbenh May 12, 2016
341326b
ppc/pnv: Add XSCOM infrastructure
ozbenh May 12, 2016
41090c2
ppc/xics: Rename existing XICS classe to XICS_SPAPR
ozbenh May 12, 2016
ddd7fc9
ppc/xics: Move SPAPR specific code to a separate file
ozbenh May 12, 2016
196c173
ppc/xics: Implement H_IPOLL using an accessor
ozbenh May 12, 2016
2bad6d0
ppc/xics: Remove unused xics_set_irq_type()
ozbenh May 12, 2016
c179cd0
ppc/xics: Replace "icp" with "xics" in most places
ozbenh May 12, 2016
d85896c
ppc/xics: Make the ICSState a list
ozbenh May 12, 2016
f21030a
ppc/xics: An ICS with offset 0 is assumed to be uninitialized
ozbenh May 12, 2016
f3cecdd
ppc/xics: Move xics_set_nr_irqs() to xics_spapr.c and xics_kvm.c
ozbenh May 12, 2016
c15422b
ppc/xics: Use a helper to add a new ICS
ozbenh May 12, 2016
5cdfe6d
ppc/xics: Split ICS into base class and "simple" implementation
ozbenh May 12, 2016
86608cf
ppc/xics: Add "native" XICS subclass
ozbenh May 12, 2016
a75d59e
ppc/xics: Add xics to the monitor "info pic" command
ozbenh May 12, 2016
81d19c2
ppc/pnv: Wire up XICS native with PowerNV platform
ozbenh May 12, 2016
02d9e78
ppc/pnv: Add LPC controller and hook it up with a UART and RTC
ozbenh May 12, 2016
8fd4dd2
ppc/pnv: Add cut down PSI bridge model and hookup external interrupt
ozbenh May 12, 2016
6176dca
ppc/pnv: Add OCC model stub with interrupt support
ozbenh May 12, 2016
be8c7cf
pci-bridge: Set a supported devfn_min for bridge
ozbenh May 12, 2016
cc1f22f
qdev: Add a hook for a bus to device if it can add devices
ozbenh May 12, 2016
16e0db9
pci: Use the new pci_can_add_device() to enforce devfn_min/max
ozbenh May 12, 2016
d2dcb6b
pci: Don't call pci_irq_handler() for a negative intx
ozbenh May 12, 2016
7d6c4da
ppc/pnv: Add model for Power8 PHB3 PCIe Host bridge
ozbenh May 12, 2016
6994218
ppc/pnv: Create a default PCI layout
ozbenh May 12, 2016
db8945b
ppc: Update LPCR definitions
ozbenh May 12, 2016
5042785
ppc: Use a helper to filter writes to LPCR
ozbenh May 12, 2016
4f65144
ppc: Cosmetic, align some comments
ozbenh May 12, 2016
1fa19bf
ppc: Add proper real mode translation support
ozbenh May 12, 2016
269a502
ppc: Fix 64K pages support in full emulation
ozbenh May 12, 2016
a120903
ppc/pnv+spapr: Add "ibm,pa-features" property to the device-tree
ozbenh May 12, 2016
9360dcb
ppc: Fix conditions for delivering external interrupts to a guest
ozbenh May 12, 2016
8d96fe5
ppc: Enforce setting MSR:EE,IR and DR when MSR:PR is set
ozbenh May 12, 2016
6fd03cb
ppc: Initial HDEC support
ozbenh May 12, 2016
4c80d0e
ppc: Add placeholder SPRs for DPDES and DHDES on P8
ozbenh May 12, 2016
f23b7e6
ppc: LPCR is a HV resource
ozbenh May 12, 2016
d593340
ppc: SPURR & PURR are HV writeable and privileged
ozbenh May 12, 2016
10561ca
ppc: Add dummy write to VTB
ozbenh May 12, 2016
99ea736
ppc: Add dummy POWER8 MPPR register
ozbenh May 12, 2016
2b8c7fc
ppc: Print HSRR0/HSRR1 in "info registers"
ozbenh May 12, 2016
7397252
ppc: Add dummy logmpp instruction
ozbenh May 12, 2016
0ba1359
ppc: Add slbfee. instruction
ozbenh May 12, 2016
35a238d
ppc: Fix CFAR updates
ozbenh May 12, 2016
93f0121
ppc: add IPMI support
May 12, 2016
34a3f43
ipmi: use a file to load SDRs
May 12, 2016
3dbe9a2
ipmi: provide support for FRUs
May 12, 2016
8b3afba
ipmi: introduce an ipmi_bmc_sdr_find() API
May 12, 2016
00788e1
ipmi: introduce an ipmi_bmc_gen_event() API
May 12, 2016
fe4ccc9
ipmi: add SET_SENSOR_READING command (tentative try)
May 12, 2016
d5cc6c7
ppc/pnv: Add reset operation
May 12, 2016
c037a57
ppc/pnv: scan ISA bus at reset
May 12, 2016
fd17d40
ppc/pnv: populate device tree for rtc devices
May 12, 2016
5df2dfb
ppc/pnv: populate device tree for serial devices
May 12, 2016
be14a41
ppc/pnv: populate device tree for ipmi bt devices
May 12, 2016
20e7435
ppc/pnv: add initial IPMI sensors
May 12, 2016
2d47676
ppc/pnv: generate an OEM SEL event on shutdown
May 12, 2016
bd5a655
ppc/pnv: add some XSCOM addresses
May 12, 2016
e218fd3
PPC: fix HISI/HDSI generation.
andreiw Oct 26, 2015
67ad03a
PPC: don't spam about invalid/priviledged SPR accesses
andreiw May 11, 2016
8a4db7a
pnv: allow initrd up to 2GB
andreiw Jun 9, 2016
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 8 additions & 1 deletion default-configs/ppc64-softmmu.mak
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,10 @@ CONFIG_VIRTIO_VGA=y
CONFIG_ISA_MMIO=y
CONFIG_ESCC=y
CONFIG_M48T59=y
CONFIG_IPMI=y
CONFIG_IPMI_LOCAL=y
CONFIG_IPMI_EXTERN=y
CONFIG_ISA_IPMI_BT=y
CONFIG_SERIAL=y
CONFIG_PARALLEL=y
CONFIG_I8254=y
Expand Down Expand Up @@ -40,6 +44,7 @@ CONFIG_I8259=y
CONFIG_XILINX=y
CONFIG_XILINX_ETHLITE=y
CONFIG_PSERIES=y
CONFIG_POWERNV=y
CONFIG_PREP=y
CONFIG_MAC=y
CONFIG_E500=y
Expand All @@ -48,7 +53,9 @@ CONFIG_PLATFORM_BUS=y
CONFIG_ETSEC=y
CONFIG_LIBDECNUMBER=y
# For pSeries
CONFIG_XICS=$(CONFIG_PSERIES)
CONFIG_XICS=$(or $(CONFIG_PSERIES),$(CONFIG_POWERNV))
CONFIG_XICS_SPAPR=$(CONFIG_PSERIES)
CONFIG_XICS_NATIVE=$(CONFIG_POWERNV)
CONFIG_XICS_KVM=$(and $(CONFIG_PSERIES),$(CONFIG_KVM))
# For PReP
CONFIG_MC146818RTC=y
Expand Down
2 changes: 2 additions & 0 deletions hmp-commands-info.hx
Original file line number Diff line number Diff line change
Expand Up @@ -203,6 +203,8 @@ ETEXI
.mhandler.cmd = sun4m_hmp_info_pic,
#elif defined(TARGET_LM32)
.mhandler.cmd = lm32_hmp_info_pic,
#elif defined(TARGET_PPC)
.mhandler.cmd = ppc_hmp_info_pic,
#else
.mhandler.cmd = hmp_info_pic,
#endif
Expand Down
2 changes: 2 additions & 0 deletions hw/intc/Makefile.objs
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,8 @@ obj-$(CONFIG_OPENPIC_KVM) += openpic_kvm.o
obj-$(CONFIG_RASPI) += bcm2835_ic.o bcm2836_control.o
obj-$(CONFIG_SH4) += sh_intc.o
obj-$(CONFIG_XICS) += xics.o
obj-$(CONFIG_XICS_SPAPR) += xics_spapr.o
obj-$(CONFIG_XICS_NATIVE) += xics_native.o
obj-$(CONFIG_XICS_KVM) += xics_kvm.o
obj-$(CONFIG_ALLWINNER_A10_PIC) += allwinner-a10-pic.o
obj-$(CONFIG_S390_FLIC) += s390_flic.o
Expand Down
Loading