From: David Gibson <david@gibson.dropbear.id.au>
To: peter.maydell@linaro.org
Cc: groug@kaod.org, clg@kaod.org, qemu-devel@nongnu.org,
qemu-ppc@nongnu.org, David Gibson <david@gibson.dropbear.id.au>
Subject: [Qemu-devel] [PULL 00/29] ppc-for-4.0 queue 20190109
Date: Wed, 9 Jan 2019 09:45:31 +1100 [thread overview]
Message-ID: <20190108224600.23125-1-david@gibson.dropbear.id.au> (raw)
The following changes since commit 147923b1a901a0370f83a0f4c58ec1baffef22f0:
Merge remote-tracking branch 'remotes/kraxel/tags/usb-20190108-pull-request' into staging (2019-01-08 16:07:32 +0000)
are available in the Git repository at:
git://github.com/dgibson/qemu.git tags/ppc-for-4.0-20190109
for you to fetch changes up to 3a8eb78e6c135422017888380db091793039b6dd:
spapr: enable XIVE MMIOs at reset (2019-01-09 09:28:14 +1100)
----------------------------------------------------------------
ppc patch queue 2019-01-09
Second main pull request for qemu-4.0. Highlights are:
* Final parts of XIVE support for pseries (without KVM)
* Preliminary work for PHB hotplug
* Starting to use TCG vector operations
This includes some changes in the PCI core, which Michael Tsirkin
requested come through this tree, since they're primarily of interest
for ppc.
----------------------------------------------------------------
Alexey Kardashevskiy (1):
ppc/spapr: Receive and store device tree blob from SLOF
BALATON Zoltan (2):
ppc4xx: Disable debug logging by default
MAINTAINERS: Add more files to sam460ex
Cédric Le Goater (11):
spapr/xive: simplify the sPAPR IRQ qirq method for XIVE
spapr: modify the prototype of the cpu_intc_create() method
ppc/xive: introduce a XiveTCTX pointer under PowerPCCPU
ppc: replace the 'Object *intc' by a 'ICPState *icp' pointer under the CPU
spapr: return from post_load method when RTC import fails
ppc: export the XICS and XIVE set_irq handlers
pnv/psi: move the ICSState qemu_irq array under the PSI device model
spapr: move the qemu_irq array under the machine
ppc/xics: allow ICSState to have an offset 0
spapr: introduce a new sPAPR IRQ backend supporting XIVE and XICS
spapr: enable XIVE MMIOs at reset
Greg Kurz (2):
spapr: move spapr_create_phb() to core machine code
spapr_pci: Define SPAPR_MAX_PHBS in hw/pci-host/spapr.h
Laurent Vivier (1):
spapr: Add H-Call H_HOME_NODE_ASSOCIATIVITY
Mark Cave-Ayland (10):
target/ppc: fix typo in SIMM5 extraction helper
target/ppc: switch EXTRACT_HELPER macros over to use sextract32/extract32
target/ppc: introduce get_fpr() and set_fpr() helpers for FP register access
target/ppc: introduce get_avr64() and set_avr64() helpers for VMX register access
target/ppc: introduce get_cpu_vsr{l,h}() and set_cpu_vsr{l,h}() helpers for VSR register access
target/ppc: switch FPR, VMX and VSX helpers to access data directly from cpu_env
target/ppc: merge ppc_vsr_t and ppc_avr_t union types
target/ppc: move FP and VMX registers into aligned vsr register array
target/ppc: replace AVR* macros with Vsr* macros
MAINTAINERS: add qemu_vga.ndrv file entry for Mac machines
Michael Roth (1):
pci: allow cleanup/unregistration of PCI root buses
Thomas Huth (1):
MAINTAINERS: Add some missing ppc-related files
MAINTAINERS | 17 +-
configure | 2 +-
hw/intc/spapr_xive.c | 23 +-
hw/intc/xics.c | 4 +-
hw/intc/xics_kvm.c | 3 +-
hw/intc/xics_spapr.c | 10 +-
hw/intc/xive.c | 11 +-
hw/pci/pci.c | 33 ++
hw/ppc/pnv.c | 27 +-
hw/ppc/pnv_core.c | 4 +-
hw/ppc/pnv_psi.c | 7 +-
hw/ppc/ppc4xx_devs.c | 3 +-
hw/ppc/spapr.c | 80 +++-
hw/ppc/spapr_cpu_core.c | 9 +-
hw/ppc/spapr_hcall.c | 93 ++++
hw/ppc/spapr_irq.c | 270 ++++++++++-
hw/ppc/spapr_pci.c | 11 -
hw/ppc/trace-events | 3 +
include/hw/pci-host/spapr.h | 8 +-
include/hw/pci/pci.h | 3 +
include/hw/ppc/pnv.h | 2 +-
include/hw/ppc/pnv_psi.h | 1 +
include/hw/ppc/spapr.h | 9 +-
include/hw/ppc/spapr_irq.h | 6 +-
include/hw/ppc/spapr_xive.h | 2 +-
include/hw/ppc/xics.h | 6 +-
include/hw/ppc/xive.h | 9 +-
linux-user/ppc/signal.c | 28 +-
target/ppc/arch_dump.c | 15 +-
target/ppc/cpu.h | 47 +-
target/ppc/gdbstub.c | 8 +-
target/ppc/int_helper.c | 86 ++--
target/ppc/internal.h | 39 +-
target/ppc/kvm.c | 24 +-
target/ppc/machine.c | 72 ++-
target/ppc/monitor.c | 4 +-
target/ppc/translate.c | 73 ++-
target/ppc/translate/dfp-impl.inc.c | 2 +-
target/ppc/translate/fp-impl.inc.c | 486 +++++++++++++++-----
target/ppc/translate/vmx-impl.inc.c | 154 +++++--
target/ppc/translate/vsx-impl.inc.c | 862 ++++++++++++++++++++++++++----------
target/ppc/translate_init.inc.c | 26 +-
42 files changed, 1927 insertions(+), 655 deletions(-)
next reply other threads:[~2019-01-08 22:46 UTC|newest]
Thread overview: 39+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-01-08 22:45 David Gibson [this message]
2019-01-08 22:45 ` [Qemu-devel] [PULL 01/29] spapr: Add H-Call H_HOME_NODE_ASSOCIATIVITY David Gibson
2019-01-08 22:45 ` [Qemu-devel] [PULL 02/29] ppc/spapr: Receive and store device tree blob from SLOF David Gibson
2019-01-08 22:45 ` [Qemu-devel] [PULL 03/29] ppc4xx: Disable debug logging by default David Gibson
2019-01-08 22:45 ` [Qemu-devel] [PULL 04/29] MAINTAINERS: Add more files to sam460ex David Gibson
2019-01-08 22:45 ` [Qemu-devel] [PULL 05/29] target/ppc: fix typo in SIMM5 extraction helper David Gibson
2019-01-08 22:45 ` [Qemu-devel] [PULL 06/29] target/ppc: switch EXTRACT_HELPER macros over to use sextract32/extract32 David Gibson
2019-01-08 22:45 ` [Qemu-devel] [PULL 07/29] target/ppc: introduce get_fpr() and set_fpr() helpers for FP register access David Gibson
2019-01-08 22:45 ` [Qemu-devel] [PULL 08/29] target/ppc: introduce get_avr64() and set_avr64() helpers for VMX " David Gibson
2019-01-08 22:45 ` [Qemu-devel] [PULL 09/29] target/ppc: introduce get_cpu_vsr{l, h}() and set_cpu_vsr{l, h}() helpers for VSR " David Gibson
2019-06-04 21:23 ` [Qemu-devel] [Qemu-ppc] " Laurent Vivier
2019-06-05 6:32 ` Mark Cave-Ayland
2019-06-05 7:43 ` Laurent Vivier
2019-06-05 7:47 ` Mark Cave-Ayland
2019-06-06 19:24 ` Laurent Vivier
2019-06-06 20:21 ` Mark Cave-Ayland
2019-06-07 9:19 ` Laurent Vivier
2019-01-08 22:45 ` [Qemu-devel] [PULL 10/29] target/ppc: switch FPR, VMX and VSX helpers to access data directly from cpu_env David Gibson
2019-01-08 22:45 ` [Qemu-devel] [PULL 11/29] target/ppc: merge ppc_vsr_t and ppc_avr_t union types David Gibson
2019-01-08 22:45 ` [Qemu-devel] [PULL 12/29] target/ppc: move FP and VMX registers into aligned vsr register array David Gibson
2020-01-24 13:21 ` Peter Maydell
2019-01-08 22:45 ` [Qemu-devel] [PULL 13/29] target/ppc: replace AVR* macros with Vsr* macros David Gibson
2019-01-08 22:45 ` [Qemu-devel] [PULL 14/29] MAINTAINERS: Add some missing ppc-related files David Gibson
2019-01-08 22:45 ` [Qemu-devel] [PULL 15/29] MAINTAINERS: add qemu_vga.ndrv file entry for Mac machines David Gibson
2019-01-08 22:45 ` [Qemu-devel] [PULL 16/29] spapr: move spapr_create_phb() to core machine code David Gibson
2019-01-08 22:45 ` [Qemu-devel] [PULL 17/29] pci: allow cleanup/unregistration of PCI root buses David Gibson
2019-01-08 22:45 ` [Qemu-devel] [PULL 18/29] spapr_pci: Define SPAPR_MAX_PHBS in hw/pci-host/spapr.h David Gibson
2019-01-08 22:45 ` [Qemu-devel] [PULL 19/29] spapr/xive: simplify the sPAPR IRQ qirq method for XIVE David Gibson
2019-01-08 22:45 ` [Qemu-devel] [PULL 20/29] spapr: modify the prototype of the cpu_intc_create() method David Gibson
2019-01-08 22:45 ` [Qemu-devel] [PULL 21/29] ppc/xive: introduce a XiveTCTX pointer under PowerPCCPU David Gibson
2019-01-08 22:45 ` [Qemu-devel] [PULL 22/29] ppc: replace the 'Object *intc' by a 'ICPState *icp' pointer under the CPU David Gibson
2019-01-08 22:45 ` [Qemu-devel] [PULL 23/29] spapr: return from post_load method when RTC import fails David Gibson
2019-01-08 22:45 ` [Qemu-devel] [PULL 24/29] ppc: export the XICS and XIVE set_irq handlers David Gibson
2019-01-08 22:45 ` [Qemu-devel] [PULL 25/29] pnv/psi: move the ICSState qemu_irq array under the PSI device model David Gibson
2019-01-08 22:45 ` [Qemu-devel] [PULL 26/29] spapr: move the qemu_irq array under the machine David Gibson
2019-01-08 22:45 ` [Qemu-devel] [PULL 27/29] ppc/xics: allow ICSState to have an offset 0 David Gibson
2019-01-08 22:45 ` [Qemu-devel] [PULL 28/29] spapr: introduce a new sPAPR IRQ backend supporting XIVE and XICS David Gibson
2019-01-08 22:46 ` [Qemu-devel] [PULL 29/29] spapr: enable XIVE MMIOs at reset David Gibson
2019-01-09 23:33 ` [Qemu-devel] [PULL 00/29] ppc-for-4.0 queue 20190109 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=20190108224600.23125-1-david@gibson.dropbear.id.au \
--to=david@gibson.dropbear.id.au \
--cc=clg@kaod.org \
--cc=groug@kaod.org \
--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).