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

Re: [Xen-devel] [PATCH]: Allow Xen to boot/run on large memory (>64G) ma

To: Chris Lalancette <clalance@xxxxxxxxxx>, <xen-devel@xxxxxxxxxxxxxxxxxxx>
Subject: Re: [Xen-devel] [PATCH]: Allow Xen to boot/run on large memory (>64G) machines
From: Keir Fraser <Keir.Fraser@xxxxxxxxxxxx>
Date: Thu, 22 Feb 2007 07:50:04 +0000
Delivery-date: Wed, 21 Feb 2007 23:49:23 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
In-reply-to: <45DCE5F4.6060007@xxxxxxxxxx>
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/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
Thread-index: AcdWVhAPTrYcR8JJEduXfgAWy6hiGQ==
Thread-topic: [Xen-devel] [PATCH]: Allow Xen to boot/run on large memory (>64G) machines
User-agent: Microsoft-Entourage/11.3.3.061214
On 22/2/07 00:38, "Chris Lalancette" <clalance@xxxxxxxxxx> wrote:

>      Note that this is not the end of the story, however.  For even larger
> machines, it can *still* be the case that the allocation in construct_dom0()
> fails; in particular, if the order goes above 17, it will fail in the same
> way.
>  One way to fix it would be to just allocate that memory out of the normal
> zone
> for x86_64, as well; however, I'm not sure if this will break anything else.
> Any comments?

If there are no users of alloc_boot_pages() expecting low memory to be
returned then we can adjust the implementation of that existing function
rather than introduce a new one.

As for domain_build() there are two considerations: firstly that the
allocation is contiguous and secondly that it is from the DMA pool. The
builder makes simplifying assumptions based on contiguity. The allocation
from DMA pool I think I've tried to get rid of before -- I think I was
scuppered by something as simple as the PAE pgdir needing to be allocated
from low memory. I think we can stop allocating from the DMA pool, at least
for non-PAE host.

 -- Keir



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