[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PULL 00/16] ppc-for-2.6 queue 20160316
From: |
David Gibson |
Subject: |
[Qemu-devel] [PULL 00/16] ppc-for-2.6 queue 20160316 |
Date: |
Wed, 16 Mar 2016 16:06:52 +1100 |
The following changes since commit a6cdb77f816961f929d7934643febd2852230135:
Merge remote-tracking branch 'remotes/thibault/tags/samuel-thibault' into
staging (2016-03-15 17:09:52 +0000)
are available in the git repository at:
git://github.com/dgibson/qemu.git tags/ppc-for-2.6-20160316
for you to fetch changes up to 3356128cd13d7ec7689b7cddd3efbfbc5339a262:
vfio: Eliminate vfio_container_ioctl() (2016-03-16 09:55:11 +1100)
----------------------------------------------------------------
ppc patch queue for 2016-03-16
Accumulated patches for target-ppc, pseries machine type and related
devices. As we are now in soft freeze, these are mostly fixes.
* Fix KVM migration for several SPRs that qemu didn't handle
* Clean up handling of SDR1, which allows a fix to the gdbstub
* Fix a race in spapr_rng
* Fix a bug with multifunction hotplug
The exception is the 7 patches to allow EEH on spapr-pci-host-bridge
devices (rather than the special and poorly designed
spapr-vfio-pci-host-bridge device). I believe these are low risk of
breaking non-EEH cases, and EEH cases were little used in practice
previously (since libvirt did not support the special device amongst
other things). It did have a draft posted before the soft freeze,
removes a very ugly VFIO interface, and removes device we'd like to
deprecate sooner rather than later. So, I'm hoping we can squeeze
these in during the soft freeze.
This includes two patches to the VFIO code, which Alex Williamson has
indicated he's ok with coming through my tree.
----------------------------------------------------------------
Alexey Kardashevskiy (1):
target-ppc: Add PVR for POWER8NVL processor
Benjamin Herrenschmidt (1):
ppc: Add a few more P8 PMU SPRs
David Gibson (10):
target-ppc: Split out SREGS get/put functions
target-ppc: Add helpers for updating a CPU's SDR1 and external HPT
target-ppc: Eliminate kvmppc_kern_htab global
vfio: Start improving VFIO/EEH interface
spapr_pci: Switch to vfio_eeh_as_op() interface
spapr_pci: Eliminate class callbacks
spapr_pci: Allow EEH on spapr-pci-host-bridge
spapr_pci: (Mostly) remove spapr-pci-vfio-host-bridge
spapr_pci: Remove finish_realize hook
vfio: Eliminate vfio_container_ioctl()
Greg Kurz (1):
spapr_rng: fix race with main loop
Michael Roth (1):
spapr_pci: fix multifunction hotplug
Thomas Huth (2):
ppc: Define the PSPB register on POWER8
ppc: Fix migration of the TAR SPR
hw/ppc/spapr.c | 16 +-
hw/ppc/spapr_hcall.c | 10 +-
hw/ppc/spapr_pci.c | 156 ++++++++++------
hw/ppc/spapr_pci_vfio.c | 131 +++++---------
hw/ppc/spapr_rng.c | 4 +-
hw/vfio/common.c | 112 ++++++++----
include/hw/pci-host/spapr.h | 64 ++++---
include/hw/vfio/vfio.h | 4 +-
target-ppc/cpu-models.c | 3 +
target-ppc/cpu-models.h | 2 +
target-ppc/cpu.h | 8 +
target-ppc/kvm.c | 421 ++++++++++++++++++++++++--------------------
target-ppc/kvm_ppc.h | 6 +
target-ppc/mmu-hash64.c | 81 ++++++---
target-ppc/mmu-hash64.h | 11 +-
target-ppc/mmu_helper.c | 13 +-
target-ppc/translate_init.c | 48 ++++-
17 files changed, 644 insertions(+), 446 deletions(-)
- [Qemu-devel] [PULL 00/16] ppc-for-2.6 queue 20160316,
David Gibson <=
- [Qemu-devel] [PULL 02/16] ppc: Fix migration of the TAR SPR, David Gibson, 2016/03/16
- [Qemu-devel] [PULL 11/16] spapr_pci: Switch to vfio_eeh_as_op() interface, David Gibson, 2016/03/16
- [Qemu-devel] [PULL 03/16] ppc: Add a few more P8 PMU SPRs, David Gibson, 2016/03/16
- [Qemu-devel] [PULL 09/16] spapr_rng: fix race with main loop, David Gibson, 2016/03/16
- [Qemu-devel] [PULL 15/16] spapr_pci: Remove finish_realize hook, David Gibson, 2016/03/16
- [Qemu-devel] [PULL 07/16] target-ppc: Add helpers for updating a CPU's SDR1 and external HPT, David Gibson, 2016/03/16
- [Qemu-devel] [PULL 16/16] vfio: Eliminate vfio_container_ioctl(), David Gibson, 2016/03/16
- [Qemu-devel] [PULL 14/16] spapr_pci: (Mostly) remove spapr-pci-vfio-host-bridge, David Gibson, 2016/03/16
- [Qemu-devel] [PULL 08/16] target-ppc: Eliminate kvmppc_kern_htab global, David Gibson, 2016/03/16
- [Qemu-devel] [PULL 12/16] spapr_pci: Eliminate class callbacks, David Gibson, 2016/03/16