[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH] libxl: accout for shadow memory for PV guests too
Accout for shadow memory for PV guests too We need to accout for the memory needed by shadow pagetables even for PV guests, because in that case shadow pagetables are used during live migration. Signed-off-by: Stefano Stabellini <stefano.stabellini@xxxxxxxxxxxxx> diff -r 7d2fdc083c9c tools/libxl/libxl.c --- a/tools/libxl/libxl.c Thu Nov 18 12:28:31 2010 +0000 +++ b/tools/libxl/libxl.c Thu Nov 18 14:46:26 2010 +0000 @@ -3023,7 +3023,7 @@ int libxl_domain_need_memory(libxl_ctx * if (strstr(dm_info->device_model, "stubdom-dm")) *need_memkb += 32 * 1024; } else - *need_memkb += LIBXL_PV_EXTRA_MEMORY; + *need_memkb += b_info->shadow_memkb + LIBXL_PV_EXTRA_MEMORY; if (*need_memkb % (2 * 1024)) *need_memkb += (2 * 1024) - (*need_memkb % (2 * 1024)); return 0; diff -r 7d2fdc083c9c tools/libxl/xl_cmdimpl.c --- a/tools/libxl/xl_cmdimpl.c Thu Nov 18 12:28:31 2010 +0000 +++ b/tools/libxl/xl_cmdimpl.c Thu Nov 18 14:46:26 2010 +0000 @@ -332,8 +332,8 @@ static void init_build_info(libxl_domain b_info->target_memkb = b_info->max_memkb; b_info->disable_migrate = 0; b_info->cpuid = NULL; + b_info->shadow_memkb = 0; if (c_info->hvm) { - b_info->shadow_memkb = 0; /* Set later */ b_info->video_memkb = 8 * 1024; b_info->kernel.path = strdup("hvmloader"); b_info->hvm = 1; _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |