[prev in list] [next in list] [prev in thread] [next in thread]
List: xen-devel
Subject: [Xen-devel] [PATCH] boot with default on dom0_mem allocation
From: INAKOSHI Hiroya <inakoshi.hiroya () jp ! fujitsu ! com>
Date: 2006-08-31 11:28:22
Message-ID: 44F6C7D6.2080800 () jp ! fujitsu ! com
[Download RAW message or body]
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@jp.fujitsu.com>
["dom0_mem.patch" (text/plain)]
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@lists.xensource.com
http://lists.xensource.com/xen-devel
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic