From: David Gibson <david@gibson.dropbear.id.au>
To: peter.maydell@linaro.org
Cc: lvivier@redhat.com, qemu-devel@nongnu.org, groug@kaod.org,
qemu-ppc@nongnu.org, clg@kaod.org,
David Gibson <david@gibson.dropbear.id.au>
Subject: [PULL 00/28] ppc-for-4.2 queue 20191024
Date: Thu, 24 Oct 2019 19:17:45 +1100 [thread overview]
Message-ID: <20191024081813.2115-1-david@gibson.dropbear.id.au> (raw)
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(-)
next reply other threads:[~2019-10-24 8:20 UTC|newest]
Thread overview: 34+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-10-24 8:17 David Gibson [this message]
2019-10-24 8:17 ` [PULL 01/28] xive: Make some device types not user creatable David Gibson
2019-10-24 8:17 ` [PULL 02/28] xics: " David Gibson
2019-10-24 8:17 ` [PULL 03/28] target/ppc: Fix for optimized vsl/vsr instructions David Gibson
2019-10-24 8:17 ` [PULL 04/28] ppc/pnv: Improve trigger data definition David Gibson
2019-10-24 8:17 ` [PULL 05/28] ppc/pnv: Use address_space_stq_be() when triggering an interrupt from PSI David Gibson
2019-10-24 8:17 ` [PULL 06/28] spapr: Set VSMT to smp_threads by default David Gibson
2019-11-08 13:11 ` Laurent Vivier
2019-11-08 14:26 ` David Gibson
2019-11-08 15:34 ` Laurent Vivier
2019-11-08 15:42 ` Laurent Vivier
2019-10-24 8:17 ` [PULL 07/28] spapr, xics, xive: Introduce SpaprInterruptController QOM interface David Gibson
2019-10-24 8:17 ` [PULL 08/28] spapr, xics, xive: Move cpu_intc_create from SpaprIrq to SpaprInterruptController David Gibson
2019-10-24 8:17 ` [PULL 09/28] spapr, xics, xive: Move irq claim and free " David Gibson
2019-10-24 8:17 ` [PULL 10/28] spapr: Formalize notion of active interrupt controller David Gibson
2019-10-24 8:17 ` [PULL 11/28] spapr, xics, xive: Move set_irq from SpaprIrq to SpaprInterruptController David Gibson
2019-10-24 8:17 ` [PULL 12/28] spapr, xics, xive: Move print_info " David Gibson
2019-10-24 8:17 ` [PULL 13/28] spapr, xics, xive: Move dt_populate " David Gibson
2019-10-24 8:17 ` [PULL 14/28] spapr, xics, xive: Match signatures for XICS and XIVE KVM connect routines David Gibson
2019-10-24 8:18 ` [PULL 15/28] spapr: Remove SpaprIrq::init_kvm hook David Gibson
2019-10-24 8:18 ` [PULL 16/28] spapr, xics, xive: Move SpaprIrq::reset hook logic into activate/deactivate David Gibson
2019-10-24 8:18 ` [PULL 17/28] spapr, xics, xive: Move SpaprIrq::post_load hook to backends David Gibson
2019-10-24 8:18 ` [PULL 18/28] spapr: Remove SpaprIrq::nr_msis David Gibson
2019-10-24 8:18 ` [PULL 19/28] spapr: Move SpaprIrq::nr_xirqs to SpaprMachineClass David Gibson
2019-10-24 8:18 ` [PULL 20/28] pseries: Update SLOF firmware image David Gibson
2019-10-24 8:18 ` [PULL 21/28] spapr: Don't request to unplug the same core twice David Gibson
2019-10-24 8:18 ` [PULL 22/28] spapr: move CPU reset after presenter creation David Gibson
2019-10-24 8:18 ` [PULL 23/28] spapr_cpu_core: Implement DeviceClass::reset David Gibson
2019-10-24 8:18 ` [PULL 24/28] ppc/pnv: Introduce a PnvCore reset handler David Gibson
2019-10-24 8:18 ` [PULL 25/28] ppc/pnv: Add a PnvChip pointer to PnvCore David Gibson
2019-10-24 8:18 ` [PULL 26/28] ppc: Reset the interrupt presenter from the CPU reset handler David Gibson
2019-10-24 8:18 ` [PULL 27/28] ppc/pnv: Fix naming of routines realizing the CPUs David Gibson
2019-10-24 8:18 ` [PULL 28/28] spapr/xive: Set the OS CAM line at reset David Gibson
2019-10-24 16:09 ` [PULL 00/28] ppc-for-4.2 queue 20191024 Peter Maydell
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20191024081813.2115-1-david@gibson.dropbear.id.au \
--to=david@gibson.dropbear.id.au \
--cc=clg@kaod.org \
--cc=groug@kaod.org \
--cc=lvivier@redhat.com \
--cc=peter.maydell@linaro.org \
--cc=qemu-devel@nongnu.org \
--cc=qemu-ppc@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).