qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [RFC 0/6] PAPR HPT resizing (qemu host side)
@ 2016-03-21  4:42 David Gibson
  2016-03-21  4:42 ` [Qemu-devel] [RFC 1/6] pseries: Stubs for HPT resizing David Gibson
                   ` (5 more replies)
  0 siblings, 6 replies; 7+ messages in thread
From: David Gibson @ 2016-03-21  4:42 UTC (permalink / raw)
  To: paulus, aik; +Cc: agraf, David Gibson, qemu-ppc, qemu-devel, bharata

This is my latest draft of a PAPR extension allowing a guest's Hash
Page Table (HPT) to be resized at runtime (to better respond to memory
hotplug events).

This series contains the qemu portions of the implementation: a full
implementation for TCG and KVM PR guests, and hooks to enable and
advertise the KVM HV implementation when available.

To use this requires a guest which is aware of HPT resizing, and, if
using KVM HV, a host KVM which implements it as well.  The latest
guest and host kernel implementations can be found here:
    https://lists.ozlabs.org/pipermail/linuxppc-dev/2016-March/140896.html

David Gibson (6):
  pseries: Stubs for HPT resizing
  pseries: Implement HPT resizing
  pseries: Enable HPT resizing for 2.6
  pseries: Use smaller default hash page tables when guest can resize
  pseries: Allow HPT resizing on PR KVM
  pseries: Allow KVM HV implementation of HPT resizing to be used

 hw/ppc/spapr.c            |  84 +++++++++-
 hw/ppc/spapr_hcall.c      | 405 +++++++++++++++++++++++++++++++++++++++++++++-
 include/hw/ppc/spapr.h    |  21 ++-
 linux-headers/linux/kvm.h |   1 +
 target-ppc/kvm.c          |  54 +++++++
 target-ppc/kvm_ppc.h      |   6 +
 target-ppc/mmu-hash64.h   |   4 +
 trace-events              |   2 +
 8 files changed, 567 insertions(+), 10 deletions(-)

-- 
2.5.0

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2016-03-21  4:41 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-03-21  4:42 [Qemu-devel] [RFC 0/6] PAPR HPT resizing (qemu host side) David Gibson
2016-03-21  4:42 ` [Qemu-devel] [RFC 1/6] pseries: Stubs for HPT resizing David Gibson
2016-03-21  4:42 ` [Qemu-devel] [RFC 2/6] pseries: Implement " David Gibson
2016-03-21  4:42 ` [Qemu-devel] [RFC 3/6] pseries: Enable HPT resizing for 2.6 David Gibson
2016-03-21  4:42 ` [Qemu-devel] [RFC 4/6] pseries: Use smaller default hash page tables when guest can resize David Gibson
2016-03-21  4:42 ` [Qemu-devel] [RFC 5/6] pseries: Allow HPT resizing on PR KVM David Gibson
2016-03-21  4:42 ` [Qemu-devel] [RFC 6/6] pseries: Allow KVM HV implementation of HPT resizing to be used David Gibson

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).