Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-4.1-20190529' into staging
ppc patch queue 2019-05-29
Next pull request against qemu-4.1. Highlights:
* KVM accelerated support for the XIVE interrupt controller in PAPR
guests
* A number of TCG vector fixes
* Fixes for the PReP / 40p machine
* Improvements to make check-tcg test coverage
Other than that it's just a bunch of assorted fixes, cleanups and
minor improvements.
This supersedes both the pull request dated 2019-05-21 and the one
dated 2019-05-22. I've dropped one hunk which I think may have caused
the check-tcg failure that Peter saw (by enabling the ppc64abi32
build, which I think has been broken for ages). I'm not entirely
certain, since I haven't reproduced exactly the same failure.
# gpg: Signature made Wed 29 May 2019 07:49:04 BST
# gpg: using RSA key 75F46586AE61A66CC44E87DC6C38CACA20D9B392
# gpg: Good signature from "David Gibson <david@gibson.dropbear.id.au>" [full]
# gpg: aka "David Gibson (Red Hat) <dgibson@redhat.com>" [full]
# gpg: aka "David Gibson (ozlabs.org) <dgibson@ozlabs.org>" [full]
# gpg: aka "David Gibson (kernel.org) <dwg@kernel.org>" [unknown]
# Primary key fingerprint: 75F4 6586 AE61 A66C C44E 87DC 6C38 CACA 20D9 B392
* remotes/dgibson/tags/ppc-for-4.1-20190529: (44 commits)
ppc/pnv: add dummy XSCOM registers for PRD initialization
ppc/pnv: introduce new skiboot platform properties
spapr: Don't migrate the hpt_maxpagesize cap to older machine types
spapr: change default interrupt mode to 'dual'
spapr/xive: fix multiple resets when using the 'dual' interrupt mode
docs: provide documentation on the POWER9 XIVE interrupt controller
spapr/irq: add KVM support to the 'dual' machine
ppc/xics: fix irq priority in ics_set_irq_type()
spapr/irq: initialize the IRQ device only once
spapr/irq: introduce a spapr_irq_init_device() helper
spapr: check for the activation of the KVM IRQ device
spapr: introduce routines to delete the KVM IRQ device
sysbus: add a sysbus_mmio_unmap() helper
spapr/xive: activate KVM support
spapr/xive: add migration support for KVM
spapr/xive: introduce a VM state change handler
spapr/xive: add state synchronization with KVM
spapr/xive: add hcall support when under KVM
spapr/xive: add KVM support
spapr: Print out extra hints when CAS negotiation of interrupt mode fails
...
Signed-off-by:
Peter Maydell <peter.maydell@linaro.org>
No related branches found
No related tags found
Showing
- MAINTAINERS 1 addition, 0 deletionsMAINTAINERS
- configure 31 additions, 18 deletionsconfigure
- docs/index.rst 1 addition, 0 deletionsdocs/index.rst
- docs/specs/index.rst 13 additions, 0 deletionsdocs/specs/index.rst
- docs/specs/ppc-spapr-xive.rst 174 additions, 0 deletionsdocs/specs/ppc-spapr-xive.rst
- docs/specs/ppc-xive.rst 199 additions, 0 deletionsdocs/specs/ppc-xive.rst
- hw/core/sysbus.c 10 additions, 0 deletionshw/core/sysbus.c
- hw/intc/Makefile.objs 1 addition, 0 deletionshw/intc/Makefile.objs
- hw/intc/spapr_xive.c 164 additions, 29 deletionshw/intc/spapr_xive.c
- hw/intc/spapr_xive_kvm.c 823 additions, 0 deletionshw/intc/spapr_xive_kvm.c
- hw/intc/xics.c 8 additions, 2 deletionshw/intc/xics.c
- hw/intc/xics_kvm.c 112 additions, 1 deletionhw/intc/xics_kvm.c
- hw/intc/xics_spapr.c 7 additions, 0 deletionshw/intc/xics_spapr.c
- hw/intc/xive.c 44 additions, 9 deletionshw/intc/xive.c
- hw/isa/i82378.c 0 additions, 4 deletionshw/isa/i82378.c
- hw/ppc/Kconfig 5 additions, 0 deletionshw/ppc/Kconfig
- hw/ppc/pnv.c 10 additions, 3 deletionshw/ppc/pnv.c
- hw/ppc/pnv_xscom.c 18 additions, 0 deletionshw/ppc/pnv_xscom.c
- hw/ppc/prep.c 6 additions, 1 deletionhw/ppc/prep.c
- hw/ppc/spapr.c 23 additions, 15 deletionshw/ppc/spapr.c
Loading
Please register or sign in to comment