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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.