[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL 00/28] ppc-for-4.2 queue 20191024
From: |
David Gibson |
Subject: |
[PULL 00/28] ppc-for-4.2 queue 20191024 |
Date: |
Thu, 24 Oct 2019 19:17:45 +1100 |
The following changes since commit f78398bfe544db81a974825b0a2aa826f6576414:
Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-2019-10-22' into
staging (2019-10-23 16:06:13 +0100)
are available in the Git repository at:
git://github.com/dgibson/qemu.git tags/ppc-for-4.2-20191024
for you to fetch changes up to 97c00c54449b4ff349f85c6ce409dadd1b935a7d:
spapr/xive: Set the OS CAM line at reset (2019-10-24 13:34:15 +1100)
----------------------------------------------------------------
ppc patch queue 2019-10-24
Last pull request before soft freeze.
* Lots of fixes and cleanups for spapr interrupt controllers
* More SLOF updates to fix problems with full FDT rendering at CAS
time (alas, more yet are to come)
* A few other assorted changes
This isn't quite as well tested as I usually try to do before a pull
request. But I've been sick and running into some other difficulties,
and wanted to get this sent out before heading towards KVM forum.
----------------------------------------------------------------
Alexey Kardashevskiy (1):
pseries: Update SLOF firmware image
Cédric Le Goater (8):
ppc/pnv: Improve trigger data definition
ppc/pnv: Use address_space_stq_be() when triggering an interrupt from PSI
spapr: move CPU reset after presenter creation
ppc/pnv: Introduce a PnvCore reset handler
ppc/pnv: Add a PnvChip pointer to PnvCore
ppc: Reset the interrupt presenter from the CPU reset handler
ppc/pnv: Fix naming of routines realizing the CPUs
spapr/xive: Set the OS CAM line at reset
David Gibson (13):
spapr, xics, xive: Introduce SpaprInterruptController QOM interface
spapr, xics, xive: Move cpu_intc_create from SpaprIrq to
SpaprInterruptController
spapr, xics, xive: Move irq claim and free from SpaprIrq to
SpaprInterruptController
spapr: Formalize notion of active interrupt controller
spapr, xics, xive: Move set_irq from SpaprIrq to SpaprInterruptController
spapr, xics, xive: Move print_info from SpaprIrq to
SpaprInterruptController
spapr, xics, xive: Move dt_populate from SpaprIrq to
SpaprInterruptController
spapr, xics, xive: Match signatures for XICS and XIVE KVM connect routines
spapr: Remove SpaprIrq::init_kvm hook
spapr, xics, xive: Move SpaprIrq::reset hook logic into
activate/deactivate
spapr, xics, xive: Move SpaprIrq::post_load hook to backends
spapr: Remove SpaprIrq::nr_msis
spapr: Move SpaprIrq::nr_xirqs to SpaprMachineClass
Greg Kurz (5):
xive: Make some device types not user creatable
xics: Make some device types not user creatable
spapr: Set VSMT to smp_threads by default
spapr: Don't request to unplug the same core twice
spapr_cpu_core: Implement DeviceClass::reset
Stefan Brankovic (1):
target/ppc: Fix for optimized vsl/vsr instructions
hw/intc/pnv_xive.c | 20 +-
hw/intc/spapr_xive.c | 324 ++++++++++++-------
hw/intc/spapr_xive_kvm.c | 22 +-
hw/intc/xics.c | 18 +-
hw/intc/xics_kvm.c | 9 +-
hw/intc/xics_spapr.c | 117 ++++++-
hw/intc/xive.c | 31 +-
hw/ppc/pnv.c | 18 ++
hw/ppc/pnv_core.c | 31 +-
hw/ppc/pnv_psi.c | 15 +-
hw/ppc/spapr.c | 26 +-
hw/ppc/spapr_cpu_core.c | 47 ++-
hw/ppc/spapr_irq.c | 611 +++++++++++++-----------------------
hw/ppc/spapr_pci.c | 7 +-
include/hw/pci-host/spapr.h | 4 +-
include/hw/ppc/pnv.h | 1 +
include/hw/ppc/pnv_core.h | 3 +
include/hw/ppc/spapr.h | 7 +-
include/hw/ppc/spapr_irq.h | 64 +++-
include/hw/ppc/spapr_xive.h | 10 +-
include/hw/ppc/xics.h | 1 +
include/hw/ppc/xics_spapr.h | 6 +-
include/hw/ppc/xive.h | 1 +
include/hw/ppc/xive_regs.h | 26 +-
pc-bios/README | 2 +-
pc-bios/slof.bin | Bin 930640 -> 928552 bytes
roms/SLOF | 2 +-
target/ppc/translate/vmx-impl.inc.c | 84 +++--
28 files changed, 840 insertions(+), 667 deletions(-)
- [PULL 00/28] ppc-for-4.2 queue 20191024,
David Gibson <=
- [PULL 05/28] ppc/pnv: Use address_space_stq_be() when triggering an interrupt from PSI, David Gibson, 2019/10/24
- [PULL 02/28] xics: Make some device types not user creatable, David Gibson, 2019/10/24
- [PULL 01/28] xive: Make some device types not user creatable, David Gibson, 2019/10/24
- [PULL 07/28] spapr, xics, xive: Introduce SpaprInterruptController QOM interface, David Gibson, 2019/10/24
- [PULL 03/28] target/ppc: Fix for optimized vsl/vsr instructions, David Gibson, 2019/10/24
- [PULL 11/28] spapr, xics, xive: Move set_irq from SpaprIrq to SpaprInterruptController, David Gibson, 2019/10/24
- [PULL 04/28] ppc/pnv: Improve trigger data definition, David Gibson, 2019/10/24
- [PULL 21/28] spapr: Don't request to unplug the same core twice, David Gibson, 2019/10/24
- [PULL 10/28] spapr: Formalize notion of active interrupt controller, David Gibson, 2019/10/24
- [PULL 08/28] spapr, xics, xive: Move cpu_intc_create from SpaprIrq to SpaprInterruptController, David Gibson, 2019/10/24