On Tue, 2015-11-10 at 17:50 -0700, Eric Blake wrote: > > It would be nice to include a diffstat (git defaults to doing this if > you use 'git format-patch --cover-letter' for generating the 0/77 > letter), so that we can see at a glance how big this series is and > what files it touches.
Right. I'll do that next time. In the meantime, I've appended the diffstat below. > In particular, I can't tell, without poking through 77 patches, if > you update the MAINTAINERS file to claim any new files added here. I don't ... yet. I'll do it in the next spin. Thanks for pointing that out. > Also, for a series this big, it's nice to point to a scratch git repo > that we can browse/clone from, without having to 'git am' all 77 > mails. https://github.com/ozbenh/qemu Cheers, Ben. default-configs/ppc64-softmmu.mak | 5 +- hmp-commands-info.hx | 2 + hw/intc/Makefile.objs | 2 + hw/intc/xics.c | 722 +++++++---------------- hw/intc/xics_kvm.c | 91 +-- hw/intc/xics_native.c | 294 ++++++++++ hw/intc/xics_spapr.c | 423 ++++++++++++++ hw/pci-bridge/pci_bridge_dev.c | 3 + hw/pci-host/Makefile.objs | 2 + hw/pci-host/pnv_phb3.c | 1083 +++++++++++++++++++++++++++++++++++ hw/pci-host/pnv_phb3_msi.c | 338 +++++++++++ hw/pci-host/pnv_phb3_pbcq.c | 314 ++++++++++ hw/pci-host/pnv_phb3_rc.c | 132 +++++ hw/pci/pci.c | 26 +- hw/ppc/Makefile.objs | 2 + hw/ppc/pnv.c | 859 +++++++++++++++++++++++++++ hw/ppc/pnv_lpc.c | 527 +++++++++++++++++ hw/ppc/pnv_occ.c | 125 ++++ hw/ppc/pnv_psi.c | 594 +++++++++++++++++++ hw/ppc/pnv_xscom.c | 415 ++++++++++++++ hw/ppc/ppc.c | 31 +- hw/ppc/spapr.c | 41 +- hw/ppc/spapr_events.c | 8 +- hw/ppc/spapr_hcall.c | 22 +- hw/ppc/spapr_pci.c | 10 +- hw/ppc/spapr_vio.c | 2 +- include/hw/pci-host/pnv_phb3.h | 145 +++++ include/hw/pci-host/pnv_phb3_regs.h | 505 ++++++++++++++++ include/hw/pci-host/spapr.h | 2 +- include/hw/pci/pci_bus.h | 1 + include/hw/ppc/pnv.h | 67 +++ include/hw/ppc/pnv_xscom.h | 73 +++ include/hw/ppc/ppc.h | 2 + include/hw/ppc/spapr.h | 2 +- include/hw/ppc/spapr_vio.h | 2 +- include/hw/ppc/xics.h | 81 ++- include/hw/qdev-core.h | 1 + linux-user/main.c | 1 + monitor.c | 3 + qdev-monitor.c | 13 +- target-ppc/cpu-models.c | 12 +- target-ppc/cpu-models.h | 4 +- target-ppc/cpu-qom.h | 1 + target-ppc/cpu.h | 152 ++++- target-ppc/excp_helper.c | 324 +++++++---- target-ppc/helper.h | 6 + target-ppc/helper_regs.h | 75 ++- target-ppc/machine.c | 4 +- target-ppc/mmu-hash32.c | 4 +- target-ppc/mmu-hash64.c | 356 ++++++++++-- target-ppc/mmu-hash64.h | 1 + target-ppc/mmu_helper.c | 17 +- target-ppc/timebase_helper.c | 10 + target-ppc/translate.c | 1009 +++++++++++++++++--------------- target-ppc/translate_init.c | 735 +++++++++++++++++++++--- 55 files changed, 8318 insertions(+), 1363 deletions(-) create mode 100644 hw/intc/xics_native.c create mode 100644 hw/intc/xics_spapr.c create mode 100644 hw/pci-host/pnv_phb3.c create mode 100644 hw/pci-host/pnv_phb3_msi.c create mode 100644 hw/pci-host/pnv_phb3_pbcq.c create mode 100644 hw/pci-host/pnv_phb3_rc.c create mode 100644 hw/ppc/pnv.c create mode 100644 hw/ppc/pnv_lpc.c create mode 100644 hw/ppc/pnv_occ.c create mode 100644 hw/ppc/pnv_psi.c create mode 100644 hw/ppc/pnv_xscom.c create mode 100644 include/hw/pci-host/pnv_phb3.h create mode 100644 include/hw/pci-host/pnv_phb3_regs.h create mode 100644 include/hw/ppc/pnv.h create mode 100644 include/hw/ppc/pnv_xscom.h