[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH] boot with default on dom0_mem allocation failure.
Hi, this patch makes Xen boot with the default dom0_mem value when the given value exceeds available memory, instead Xen panics and reboots. Administrators have a chance to correct dom0_mem (and other parameters if necessary) after Xen is up with default, seeing the warning message. Tested by booting Domain-0. Signed-off-by: Hiroya INAKOSHI <inakoshi.hiroya@xxxxxxxxxxxxxx> diff -r f790546ecfda xen/arch/x86/domain_build.c --- a/xen/arch/x86/domain_build.c Mon Aug 28 20:22:56 2006 +0100 +++ b/xen/arch/x86/domain_build.c Thu Aug 31 16:48:55 2006 +0900 @@ -267,6 +267,12 @@ int construct_dom0(struct domain *d, printk("*** LOADING DOMAIN 0 ***\n"); d->max_pages = ~0U; + + if ( dom0_nrpages > (avail_domheap_pages() + initial_images_nrpages()) ) + { + printk("Warning: dom0_mem exceed available memory. Booting with default.\n"); + dom0_nrpages = 0; + } /* * If domain 0 allocation isn't specified, reserve 1/16th of available _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |