[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] xend: Ensure 2MB free before creating any domain. All domain creations
# HG changeset patch # User kfraser@xxxxxxxxxxxxxxxxxxxxx # Date 1178011255 -3600 # Node ID ede8db6534ef0e0eae31e6f1cce9bac98c225c7c # Parent 26643b7b48b90111701bced27808c37ca339e2bf xend: Ensure 2MB free before creating any domain. All domain creations have an implicit memory overhead. Signed-off-by: Keir Fraser <keir@xxxxxxxxxxxxx> --- tools/python/xen/xend/XendDomainInfo.py | 10 +++++++--- 1 files changed, 7 insertions(+), 3 deletions(-) diff -r 26643b7b48b9 -r ede8db6534ef tools/python/xen/xend/XendDomainInfo.py --- a/tools/python/xen/xend/XendDomainInfo.py Tue May 01 10:18:11 2007 +0100 +++ b/tools/python/xen/xend/XendDomainInfo.py Tue May 01 10:20:55 2007 +0100 @@ -1419,9 +1419,13 @@ class XendDomainInfo: raise VmError("HVM guest support is unavailable: is VT/AMD-V " "supported by your CPU and enabled in your " "BIOS?") - # Hack to pre-reserve some memory for HVM setup. - # Needed because Xen allocates 1MB by default immediately. - balloon.free(2*1024) # 2MB should be plenty + + # Hack to pre-reserve some memory for initial domain creation. + # There is an implicit memory overhead for any domain creation. This + # overhead is greater for some types of domain than others. For + # example, an x86 HVM domain will have a default shadow-pagetable + # allocation of 1MB. We free up 2MB here to be on the safe side. + balloon.free(2*1024) # 2MB should be plenty self.domid = xc.domain_create( domid = 0, _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |