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] Guest OS without paging

To: xen-devel@xxxxxxxxxxxxxxxxxxx
Subject: Re: [Xen-devel] Guest OS without paging
From: Mark Williamson <mark.williamson@xxxxxxxxxxxx>
Date: Mon, 7 Nov 2005 02:19:44 +0000
Cc: Ivan Kelly <ivan@xxxxxxxxxxxxx>
Delivery-date: Mon, 07 Nov 2005 02:20:13 +0000
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <20051107001154.GA10721@xxxxxxxxxxxxxxxxxxxxx>
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>
References: <20051107001154.GA10721@xxxxxxxxxxxxxxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: KMail/1.8.3
> Is it possible to have xen run a guest OS that doesn't use paging. Can I
> present just a continuous block of memory, that just represents the real
> memory available to the domain, to the guest, and not the expanded amount
> that paging would allow, so that in the guest I dont have to worry about
> maintaining a page table and such.

Well...  the guest OS has to run in protected mode, so there has to be a page 
table somewhere...  But you don't have to do anything fancy with it.

Is this for a custom guest?  The domain builder will give you a set of 
bootstrap pagetables - this might even be enough for your if your guest OS 
has tiny memory requirements.  If you need more, your guest should probably 
build one pagetable at startup that maps all of the available memory, then 
use that table for everything.

Does that answer your question?

Cheers,
Mark

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