On Wed, 25 Jun 2014 10:26:57 -0400 Matthew Rosato <mjros...@linux.vnet.ibm.com> wrote:
> This patchset adds support in s390 for a pool of standby memory, > which can be set online/offline by the guest (ie, via chmem). > The standby pool of memory is allocated as the difference between > the initial memory setting and the maxmem setting. > As part of this work, additional results are provided for the > Read SCP Information SCLP, and new implentation is added for the > Read Storage Element Information, Attach Storage Element, > Assign Storage and Unassign Storage SCLPs, which enables the s390 > guest to manipulate the standby memory pool. > > This patchset is based on work originally done by Jeng-Fang (Nick) > Wang. Could you add short description how to test it, please. > > Changes for v5: > * Since ACPI memory hotplug is now in, removed Igor's patches > from this set. > * Updated sclp.c to use object_resolve_path() instead of > object_property_find(). > > Changes for v4: > * Remove initialization code from get_sclp_memory_hotplug_dev() > and place in its own function, init_sclp_memory_hotplug_dev(). > * Add hit to qemu-options.hx to note the fact that the memory > size specified via -m might be forced to a boundary. > * Account for the legacy s390 machine, which does not support > memory hotplug. > * Fix a bug in sclp.c - Change memory hotplug device parent to > sysbus. > * Pulled latest version of Igor's patch. > > Matthew Rosato (3): > sclp-s390: Add device to manage s390 memory hotplug > virtio-ccw: Include standby memory when calculating storage increment > sclp-s390: Add memory hotplug SCLPs > > hw/s390x/s390-virtio-ccw.c | 46 +++++-- > hw/s390x/sclp.c | 289 > +++++++++++++++++++++++++++++++++++++++++++- > include/hw/s390x/sclp.h | 20 +++ > qemu-options.hx | 3 +- > target-s390x/cpu.h | 18 +++ > target-s390x/kvm.c | 5 + > 6 files changed, 366 insertions(+), 15 deletions(-) >