[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH v2] tools/libs/light: update xenstore entry when setting max domain memory



On 29.04.22 16:52, Anthony PERARD wrote:
On Wed, Apr 20, 2022 at 10:04:26AM +0200, Juergen Gross wrote:
libxl_domain_setmaxmem() called during "xl mem-max" should update the
domain's memory/static-max Xenstore node, as otherwise "xl mem-set"
won't be able to set the memory size to the new maximum.

Setting domain's memory higher than the original mem-max only works on
PV and maybe PVH guest, right? Because on HVM, QEMU is told about
maxmem when starting a guest, and allocates some stuff from this address
(vga buffer, pci rom I think) so trying to give HVM guest more memory
after the fact is probably not going to go smoothly.

Works without a problem.

This area is marked in the e820 memory map, so the guest won't use it to
add memory.


Adjust the related comments and documentation accordingly.

Signed-off-by: Juergen Gross <jgross@xxxxxxxx>
---
V2:
- adjust comments and docs (Anthony Perard)

Maybe `man xl` should be updated as well. In the section about `xl
mem-max`, there is:
     "Note however that the initial maxmem value is still used as an
     upper limit for xl mem-set.  Also note that calling xl mem-set will
     reset this value."

That wouldn't be true anymore with this patch.

Weird. I did modify that man page, but obviously didn't check it was
really added to the patch. Sorry for that, will resend the patch with
that change included.


Juergen

Attachment: OpenPGP_0xB0DE9DD628BF132F.asc
Description: OpenPGP public key

Attachment: OpenPGP_signature
Description: OpenPGP digital signature


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.