WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

[Xen-devel] [PATCH] x86: use 'dom0_mem' to limit the number of pages for

To: xen-devel@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-devel] [PATCH] x86: use 'dom0_mem' to limit the number of pages for dom0
From: David Vrabel <david.vrabel@xxxxxxxxxx>
Date: Mon, 15 Aug 2011 19:08:33 +0100
Cc: David Vrabel <david.vrabel@xxxxxxxxxx>
Delivery-date: Mon, 15 Aug 2011 11:09:34 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: Mercurial-patchbomb/1.7.5
# HG changeset patch
# User David Vrabel <david.vrabel@xxxxxxxxxx>
# Date 1313404957 -3600
# Node ID 1ec6c392d40f37032b0c845094c7ee6ba69740fd
# Parent  8d6edc3d26d26931f3732a2008fb4818bc7bab2d
x86: use 'dom0_mem' to limit the number of pages for dom0

Use the 'dom0_mem' command line option to set the maximum number of
pages for dom0.  dom0 can use then use the XENMEM_maximum_reservation
memory op to automatically find this limit and reduce the size of any
page tables etc.

Signed-off-by: David Vrabel <david.vrabel@xxxxxxxxxx>

diff -r 8d6edc3d26d2 -r 1ec6c392d40f xen/arch/x86/domain_build.c
--- a/xen/arch/x86/domain_build.c       Sat Aug 13 10:14:58 2011 +0100
+++ b/xen/arch/x86/domain_build.c       Mon Aug 15 11:42:37 2011 +0100
@@ -254,6 +254,8 @@ static unsigned long __init compute_dom0
     }
 #endif
 
+    d->max_pages = min(max_pages, avail);
+
     return nr_pages;
 }
 

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel