[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-ppc] [PULL 00/18] ppc-for-2.10 queue 20170714
From: |
David Gibson |
Subject: |
[Qemu-ppc] [PULL 00/18] ppc-for-2.10 queue 20170714 |
Date: |
Fri, 14 Jul 2017 16:15:03 +1000 |
The following changes since commit 49bcce4b9c11759678fd223aefb48691c4959d4f:
Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi-2017-07-12' into
staging (2017-07-13 16:56:06 +0100)
are available in the git repository at:
git://github.com/dgibson/qemu.git tags/ppc-for-2.10-20170714
for you to fetch changes up to e11134d2ac7744569d7c387102368c507d340c30:
pseries: Allow HPT resizing with KVM (2017-07-14 09:28:30 +1000)
----------------------------------------------------------------
ppc patch queue 2017-07-14
Two major batches in this set, rather than the usual collection of
assorted fixes.
* More DRC cleanup. This gets the state management into a state
which should fix many of the hotplug+migration problems we've
had. Plus it gets the migration stream format into something
well defined and pretty minimal which we can reasonably support
into the future.
* Hashed Page Table resizing. It's been a while since this was
posted, but it's been through several previous rounds of review.
The kernel parts (both guest and host) are merged in 4.11, so
this is the only remaining piece left to allow resizing of the
HPT in a running guest.
There are also a handful of unrelated fixes.
----------------------------------------------------------------
Alexey Kardashevskiy (1):
ppc/pnv: Remove unused XICSState reference
Daniel Henrique Barboza (1):
spapr: migrate pending_events of spapr state
David Gibson (14):
spapr: Minor cleanups to events handling
spapr: Remove 'awaiting_allocation' DRC flag
spapr: Simplify unplug path
spapr: Abort on delete failure in spapr_drc_release()
spapr: Refactor spapr_drc_detach()
spapr: Cleanups relating to DRC awaiting_release field
spapr: Consolidate DRC state variables
spapr: Remove sPAPRConfigureConnectorState sub-structure
spapr: Implement DR-indicator for physical DRCs only
pseries: Stubs for HPT resizing
pseries: Implement HPT resizing
pseries: Enable HPT resizing for 2.10
pseries: Use smaller default hash page tables when guest can resize
pseries: Allow HPT resizing with KVM
Greg Kurz (1):
spapr: fix potential memory leak in spapr_core_plug()
Laurent Vivier (1):
spapr: Treat devices added before inbound migration as coldplugged
hw/ppc/spapr.c | 235 ++++++++++++++++--------
hw/ppc/spapr_drc.c | 401 ++++++++++++++++++++++------------------
hw/ppc/spapr_events.c | 98 +++++-----
hw/ppc/spapr_hcall.c | 439 ++++++++++++++++++++++++++++++++++++++++++++
hw/ppc/spapr_pci.c | 17 +-
hw/ppc/trace-events | 5 +-
include/hw/ppc/pnv_psi.h | 2 -
include/hw/ppc/spapr.h | 24 ++-
include/hw/ppc/spapr_drc.h | 74 +++++---
include/hw/ppc/spapr_ovec.h | 1 +
target/ppc/kvm.c | 76 ++++++++
target/ppc/kvm_ppc.h | 26 +++
target/ppc/mmu-hash64.h | 4 +
13 files changed, 1056 insertions(+), 346 deletions(-)
- [Qemu-ppc] [PULL 00/18] ppc-for-2.10 queue 20170714,
David Gibson <=
- [Qemu-ppc] [PULL 02/18] spapr: Minor cleanups to events handling, David Gibson, 2017/07/14
- [Qemu-ppc] [PULL 06/18] spapr: Abort on delete failure in spapr_drc_release(), David Gibson, 2017/07/14
- [Qemu-ppc] [PULL 13/18] ppc/pnv: Remove unused XICSState reference, David Gibson, 2017/07/14
- [Qemu-ppc] [PULL 04/18] spapr: Remove 'awaiting_allocation' DRC flag, David Gibson, 2017/07/14
- [Qemu-ppc] [PULL 07/18] spapr: Refactor spapr_drc_detach(), David Gibson, 2017/07/14
- [Qemu-ppc] [PULL 03/18] spapr: Treat devices added before inbound migration as coldplugged, David Gibson, 2017/07/14
- [Qemu-ppc] [PULL 16/18] pseries: Enable HPT resizing for 2.10, David Gibson, 2017/07/14
- [Qemu-ppc] [PULL 01/18] spapr: migrate pending_events of spapr state, David Gibson, 2017/07/14
- [Qemu-ppc] [PULL 11/18] spapr: Implement DR-indicator for physical DRCs only, David Gibson, 2017/07/14
- [Qemu-ppc] [PULL 14/18] pseries: Stubs for HPT resizing, David Gibson, 2017/07/14