[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [RFC 0/3] Draft implementation of HPT resizing (qemu side)
From: |
David Gibson |
Subject: |
[Qemu-devel] [RFC 0/3] Draft implementation of HPT resizing (qemu side) |
Date: |
Mon, 18 Jan 2016 16:44:38 +1100 |
Here is a draft qemu implementation of my proposed PAPR extension for
allowing runtime resizing of a KVM/ppc64 guest's hash page table.
That in turn will allow for more flexible memory hotplug.
This should work with the guest kernel side patches I also posted
recently [1].
Still required to make this into a full implementation:
* Guest needs to auto-resize HPT on memory hotplug events
* qemu needs to allocate HPT size based on current rather than
maximum memory if the guest is HPT resize aware
* KVM host side implementation
* PAPR standardization
[1] http://thread.gmane.org/gmane.linux.ports.ppc.embedded/90392
David Gibson (3):
pseries: Stub hypercalls for HPT resizing
pseries: Implement HPT resizing
pseries: Advertise HPT resize capability
hw/ppc/spapr.c | 5 +-
hw/ppc/spapr_hcall.c | 331 ++++++++++++++++++++++++++++++++++++++++++++++++
include/hw/ppc/spapr.h | 9 +-
target-ppc/mmu-hash64.h | 4 +
trace-events | 2 +
5 files changed, 348 insertions(+), 3 deletions(-)
--
2.5.0
- [Qemu-devel] [RFC 0/3] Draft implementation of HPT resizing (qemu side),
David Gibson <=
- [Qemu-devel] [RFC 2/3] pseries: Implement HPT resizing, David Gibson, 2016/01/18
- [Qemu-devel] [RFC 3/3] pseries: Advertise HPT resize capability, David Gibson, 2016/01/18
- [Qemu-devel] [RFC 1/3] pseries: Stub hypercalls for HPT resizing, David Gibson, 2016/01/18
- Re: [Qemu-devel] [RFC 0/3] Draft implementation of HPT resizing (qemu side), David Gibson, 2016/01/18
- Re: [Qemu-devel] [RFC 0/3] Draft implementation of HPT resizing (qemu side), Bharata B Rao, 2016/01/19