[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-ppc] [PULL 00/38] ppc-for-4.1 queue 20190521
From: |
David Gibson |
Subject: |
[Qemu-ppc] [PULL 00/38] ppc-for-4.1 queue 20190521 |
Date: |
Tue, 21 May 2019 16:28:46 +1000 |
The following changes since commit 2259637b95bef3116cc262459271de08e038cc66:
Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging
(2019-05-20 17:22:05 +0100)
are available in the Git repository at:
git://github.com/dgibson/qemu.git tags/ppc-for-4.1-20190521
for you to fetch changes up to 271226c30a2128c563974dd359cb1e25a54e1cbf:
spapr/irq: add KVM support to the 'dual' machine (2019-05-21 10:55:47 +1000)
----------------------------------------------------------------
ppc patch queue 2019-05-21
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
Other than that it's just a bunch of assorted fixes, cleanups and
minor improvements.
----------------------------------------------------------------
Anton Blanchard (7):
target/ppc: Fix xvxsigdp
target/ppc: Fix xxbrq, xxbrw
target/ppc: Fix vslv and vsrv
target/ppc: Fix vsum2sws
target/ppc: Fix xxspltib
target/ppc: Optimise VSX_LOAD_SCALAR_DS and VSX_VECTOR_LOAD_STORE
target/ppc: Fix xvabs[sd]p, xvnabs[sd]p, xvneg[sd]p, xvcpsgn[sd]p
Artyom Tarasenko (1):
hw/ppc/40p: use 1900 as a base year
Boxuan Li (1):
target/ppc/kvm: Fix trace typo
Cédric Le Goater (17):
spapr/xive: EQ page should be naturally aligned
spapr/xive: fix EQ page addresses above 64GB
spapr/xive: print out the EQ page address in the monitor
linux-headers: Update linux headers to 5.2-rc1
spapr/xive: add KVM support
spapr/xive: add hcall support when under KVM
spapr/xive: add state synchronization with KVM
spapr/xive: introduce a VM state change handler
spapr/xive: add migration support for KVM
spapr/xive: activate KVM support
sysbus: add a sysbus_mmio_unmap() helper
spapr: introduce routines to delete the KVM IRQ device
spapr: check for the activation of the KVM IRQ device
spapr/irq: introduce a spapr_irq_init_device() helper
spapr/irq: initialize the IRQ device only once
ppc/xics: fix irq priority in ics_set_irq_type()
spapr/irq: add KVM support to the 'dual' machine
David Gibson (2):
spapr: Add forgotten capability to migration stream
spapr: Fix phb_placement backwards compatibility
Greg Kurz (2):
spapr/xive: Sanity checks of OV5 during CAS
spapr: Print out extra hints when CAS negotiation of interrupt mode fails
Philippe Mathieu-Daudé (2):
hw/ppc/prep: use TYPE_MC146818_RTC instead of a hardcoded string
hw/ppc/40p: Move the MC146818 RTC to the board where it belongs
Richard Henderson (3):
configure: Distinguish ppc64 and ppc64le hosts
configure: Use quotes around uses of $CPU_CFLAGS
target/ppc: Use vector variable shifts for VSL, VSR, VSRA
Satheesh Rajendran (1):
Fix typo on "info pic" monitor cmd output for xive
Suraj Jitindar Singh (2):
target/ppc: Add ibm,purr and ibm,spurr device-tree properties
target/ppc: Set PSSCR_EC on cpu halt to prevent spurious wakeup
configure | 52 +-
hw/core/sysbus.c | 10 +
hw/intc/Makefile.objs | 1 +
hw/intc/spapr_xive.c | 188 ++++-
hw/intc/spapr_xive_kvm.c | 827 +++++++++++++++++++++
hw/intc/xics.c | 10 +-
hw/intc/xics_kvm.c | 113 ++-
hw/intc/xics_spapr.c | 7 +
hw/intc/xive.c | 53 +-
hw/isa/i82378.c | 4 -
hw/ppc/Kconfig | 5 +
hw/ppc/prep.c | 7 +-
hw/ppc/spapr.c | 34 +-
hw/ppc/spapr_caps.c | 1 +
hw/ppc/spapr_cpu_core.c | 2 +
hw/ppc/spapr_hcall.c | 24 +
hw/ppc/spapr_irq.c | 140 +++-
hw/ppc/spapr_rtas.c | 6 +-
include/hw/ppc/spapr.h | 1 +
include/hw/ppc/spapr_irq.h | 2 +
include/hw/ppc/spapr_xive.h | 39 +
include/hw/ppc/xics.h | 1 +
include/hw/ppc/xics_spapr.h | 1 +
include/hw/ppc/xive.h | 14 +
include/hw/ppc/xive_regs.h | 6 +
include/hw/sysbus.h | 1 +
.../infiniband/hw/vmw_pvrdma/pvrdma_dev_api.h | 15 +-
include/standard-headers/drm/drm_fourcc.h | 114 ++-
include/standard-headers/linux/ethtool.h | 48 +-
include/standard-headers/linux/input-event-codes.h | 9 +-
include/standard-headers/linux/input.h | 6 +-
include/standard-headers/linux/pci_regs.h | 140 ++--
include/standard-headers/linux/virtio_config.h | 6 +
include/standard-headers/linux/virtio_gpu.h | 12 +-
include/standard-headers/linux/virtio_ring.h | 10 -
include/standard-headers/rdma/vmw_pvrdma-abi.h | 1 +
linux-headers/asm-arm/unistd-common.h | 32 +
linux-headers/asm-arm64/kvm.h | 43 ++
linux-headers/asm-arm64/unistd.h | 2 +
linux-headers/asm-generic/mman-common.h | 4 +-
linux-headers/asm-generic/unistd.h | 170 ++++-
linux-headers/asm-mips/mman.h | 4 +-
linux-headers/asm-mips/unistd_n32.h | 30 +
linux-headers/asm-mips/unistd_n64.h | 10 +
linux-headers/asm-mips/unistd_o32.h | 40 +
linux-headers/asm-powerpc/kvm.h | 48 ++
linux-headers/asm-powerpc/unistd_32.h | 40 +
linux-headers/asm-powerpc/unistd_64.h | 21 +
linux-headers/asm-s390/kvm.h | 5 +-
linux-headers/asm-s390/unistd_32.h | 43 ++
linux-headers/asm-s390/unistd_64.h | 24 +
linux-headers/asm-x86/kvm.h | 1 +
linux-headers/asm-x86/unistd_32.h | 40 +
linux-headers/asm-x86/unistd_64.h | 10 +
linux-headers/asm-x86/unistd_x32.h | 10 +
linux-headers/linux/kvm.h | 15 +-
linux-headers/linux/mman.h | 4 +
linux-headers/linux/psci.h | 7 +
linux-headers/linux/psp-sev.h | 18 +-
linux-headers/linux/vfio.h | 4 +
linux-headers/linux/vfio_ccw.h | 12 +
target/ppc/helper.h | 12 -
target/ppc/int_helper.c | 53 +-
target/ppc/kvm.c | 9 +-
target/ppc/kvm_ppc.h | 6 +
target/ppc/trace-events | 2 +-
target/ppc/translate/vmx-impl.inc.c | 24 +-
target/ppc/translate/vsx-impl.inc.c | 86 ++-
68 files changed, 2390 insertions(+), 349 deletions(-)
create mode 100644 hw/intc/spapr_xive_kvm.c
- [Qemu-ppc] [PULL 00/38] ppc-for-4.1 queue 20190521,
David Gibson <=
- [Qemu-ppc] [PULL 05/38] hw/ppc/40p: Move the MC146818 RTC to the board where it belongs, David Gibson, 2019/05/21
- [Qemu-ppc] [PULL 03/38] configure: Use quotes around uses of $CPU_CFLAGS, David Gibson, 2019/05/21
- [Qemu-ppc] [PULL 08/38] target/ppc: Fix xvxsigdp, David Gibson, 2019/05/21
- [Qemu-ppc] [PULL 13/38] spapr/xive: EQ page should be naturally aligned, David Gibson, 2019/05/21
- [Qemu-ppc] [PULL 01/38] target/ppc/kvm: Fix trace typo, David Gibson, 2019/05/21
- [Qemu-ppc] [PULL 04/38] hw/ppc/prep: use TYPE_MC146818_RTC instead of a hardcoded string, David Gibson, 2019/05/21
- [Qemu-ppc] [PULL 06/38] hw/ppc/40p: use 1900 as a base year, David Gibson, 2019/05/21
- [Qemu-ppc] [PULL 11/38] target/ppc: Fix vsum2sws, David Gibson, 2019/05/21
- [Qemu-ppc] [PULL 02/38] configure: Distinguish ppc64 and ppc64le hosts, David Gibson, 2019/05/21
- [Qemu-ppc] [PULL 10/38] target/ppc: Fix vslv and vsrv, David Gibson, 2019/05/21