Hi Blue / Aurelien / Anthony, This is my current patch queue for ppc. Please pull.
Alex The following changes since commit fc8ead74674b7129e8f31c2595c76658e5622197: Merge remote-tracking branch 'qemu-kvm/uq/master' into staging (2013-10-18 10:03:24 -0700) are available in the git repository at: git://github.com/agraf/qemu.git ppc-for-upstream for you to fetch changes up to 3bbf37f2692652cc9d48030a9e7f34e2207429f6: spapr: Use DeviceClass::fw_name for device tree CPU node (2013-10-25 23:25:48 +0200) ---------------------------------------------------------------- Alexander Graf (1): PPC: Fix L2CR write accesses Alexey Kardashevskiy (14): pseries: Update SLOF firmware image spapr: increase temporary fdt buffer size spapr: Add ibm, purr property on power7 and newer spapr-rtas: fix h_rtas parameters reading xics: move reset and cpu_setup spapr: move cpu_setup after kvmppc_set_papr xics: replace fprintf with error_report xics: add pre_save/post_load dispatchers xics: convert init() to realize() xics: add missing const specifiers to TypeInfo xics: split to xics and xics-common xics: add cpu_setup callback xics-kvm: enable irqfd for MSI spapr-pci: enable irqfd for INTx Andreas Färber (2): target-ppc: Fill in OpenFirmware names for some PowerPCCPU families spapr: Use DeviceClass::fw_name for device tree CPU node Aneesh Kumar K.V (5): target-ppc: Update slb array with correct index values. target-ppc: Check for error on address translation in memsave command target-ppc: Use #define for max slb entries dump-guest-memory: Check for the correct return value target-ppc: dump-guest-memory support Benjamin Herrenschmidt (3): pseries: Fix loading of little endian kernels xics: Implement H_IPOLL xics: Implement H_XIRR_X David Gibson (2): target-ppc: Add helper for KVM_PPC_RTAS_DEFINE_TOKEN xics-kvm: Support for in-kernel XICS interrupt controller Tom Musta (2): ppc: Add CFAR, DAR and DSISR to the dictionary of printable registers target-ppc: Little Endian Correction to Load/Store Vector Element cpus.c | 5 +- default-configs/ppc64-softmmu.mak | 1 + dump.c | 4 +- hw/intc/Makefile.objs | 1 + hw/intc/xics.c | 327 ++++++++++++++++++++----- hw/intc/xics_kvm.c | 494 ++++++++++++++++++++++++++++++++++++++ hw/ppc/spapr.c | 72 ++++-- hw/ppc/spapr_hcall.c | 6 +- hw/ppc/spapr_pci.c | 13 + include/elf.h | 3 + include/hw/ppc/spapr.h | 11 +- include/hw/ppc/xics.h | 57 +++++ monitor.c | 3 + pc-bios/README | 2 +- pc-bios/slof.bin | Bin 909720 -> 875424 bytes roms/SLOF | 2 +- target-ppc/Makefile.objs | 2 +- target-ppc/arch_dump.c | 253 +++++++++++++++++++ target-ppc/cpu-qom.h | 5 +- target-ppc/cpu.h | 3 +- target-ppc/kvm.c | 35 ++- target-ppc/kvm_ppc.h | 7 + target-ppc/machine.c | 2 +- target-ppc/mem_helper.c | 2 + target-ppc/translate_init.c | 38 ++- 25 files changed, 1235 insertions(+), 113 deletions(-) create mode 100644 hw/intc/xics_kvm.c create mode 100644 target-ppc/arch_dump.c