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] Add support for superpages (hugepages) in PV domain

To: "Xen Development List" <xen-devel@xxxxxxxxxxxxxxxxxxx>
Subject: [Xen-devel] [PATCH] Add support for superpages (hugepages) in PV domain
From: Dave McCracken <dcm@xxxxxxxx>
Date: Fri, 22 May 2009 08:35:46 -0500
Delivery-date: Fri, 22 May 2009 06:36:24 -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: KMail/1.11.2 (Linux/2.6.28; KDE/4.2.2; x86_64; ; )
This patch adds the option "superpages" to the domain configuration file.  If 
it is set, the domain is populated using 2M pages.

This code does not support fallback to small pages.  If the domain can not be 
created with 2M pages, the  create will fail.

The patch also includes support for saving and restoring domains with the 
superpage flag set.  However, if a domain has freed small pages within its 
physical page array and then extended the array, the restore will fill in 
those freed pages.  It will then attempt to allocate more than its memory 
limit and will fail.  This is significant because apparently Linux does this 
during boot, thus a freshly booted Linux image can not be saved and restored 
successfully.

Dave McCracken
Oracle Corp.

Attachment: xen-hpage-090520-1.patch
Description: Text document

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
<Prev in Thread] Current Thread [Next in Thread>