* [PATCH] boot with default on dom0_mem allocation failure.
@ 2006-08-31 11:28 INAKOSHI Hiroya
0 siblings, 0 replies; only message in thread
From: INAKOSHI Hiroya @ 2006-08-31 11:28 UTC (permalink / raw)
To: xen-devel
[-- Attachment #1: Type: text/plain, Size: 382 bytes --]
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>
[-- Attachment #2: dom0_mem.patch --]
[-- Type: text/plain, Size: 601 bytes --]
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
[-- Attachment #3: Type: text/plain, Size: 138 bytes --]
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2006-08-31 11:28 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-08-31 11:28 [PATCH] boot with default on dom0_mem allocation failure INAKOSHI Hiroya
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.