[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v4 16/16] libxl/arm: Add the size of ACPI tables to maxmem
On 2016/8/30 3:07, Julien Grall wrote: > Hi Shannon, > > On 16/08/2016 06:25, Shannon Zhao wrote: >> From: Shannon Zhao <shannon.zhao@xxxxxxxxxx> >> >> While it defines the maximum size of guest ACPI tables in guest >> memory layout, here it adds the size to set the target maxmem >> to avoid providing less available memory for guest. >> >> Signed-off-by: Shannon Zhao <shannon.zhao@xxxxxxxxxx> >> --- >> tools/libxl/libxl_arm.c | 11 +++++++++++ >> 1 file changed, 11 insertions(+) >> >> diff --git a/tools/libxl/libxl_arm.c b/tools/libxl/libxl_arm.c >> index d436167..75b2589 100644 >> --- a/tools/libxl/libxl_arm.c >> +++ b/tools/libxl/libxl_arm.c >> @@ -103,6 +103,17 @@ int libxl__arch_domain_save_config(libxl__gc *gc, >> int libxl__arch_domain_create(libxl__gc *gc, libxl_domain_config >> *d_config, >> uint32_t domid) >> { >> + libxl_domain_build_info *const info = &d_config->b_info; >> + libxl_ctx *ctx = libxl__gc_owner(gc); >> + >> + /* Add the size of ACPI tables to maxmem if ACPI is enabled for >> guest. */ >> + if (libxl_defbool_val(info->acpi) && >> + xc_domain_setmaxmem(ctx->xch, domid, info->target_memkb + >> + LIBXL_MAXMEM_CONSTANT + GUEST_ACPI_SIZE / 1024) < 0) { > > Why can't we use the estimate size here? It would be better than > increasing by a constant again the max size (I doubt the ACPI tables > will be 2MB every time). > Rethink about this. I think it could call the libxl__estimate_acpi_size() here. Thanks, -- Shannon _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |