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] Regarding page table management changes from Xen v1to Xe

To: "Himanshu Raj" <rhim@xxxxxxxxxxxxx>, "Keir Fraser" <Keir.Fraser@xxxxxxxxxxxx>
Subject: RE: [Xen-devel] Regarding page table management changes from Xen v1to Xen v2 (and v3)
From: "Ian Pratt" <m+Ian.Pratt@xxxxxxxxxxxx>
Date: Wed, 26 Apr 2006 18:51:27 +0100
Cc: xen-devel@xxxxxxxxxxxxxxxxxxx
Delivery-date: Wed, 26 Apr 2006 10:51:47 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
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: AcZpWLrxhWuoor4QQyiWvx2FrZLJoQAARafg
Thread-topic: [Xen-devel] Regarding page table management changes from Xen v1to Xen v2 (and v3)
> Although, same results can be obtained by doing the v1.2 way, 
> i.e. making one hypercall requesting these 1024 changes, no?

No, not easily -- the batched interface has problems with SMP guests, as
the updates may be expected to be individually atomic.

Ian

> On Wed, Apr 26, 2006 at 05:18:28PM +0100, Keir Fraser wrote:
> > 
> > On 26 Apr 2006, at 16:35, Himanshu Raj wrote:
> > 
> > >I am trying to understand the rationale behind this change. In 
> > >previous case, there would be no page faults due to page table 
> > >updates and only one hypercall.
> > >In the second case, there would be atleast 2 page faults due to PT 
> > >management activity, but no hypercalls. Besides, mapping and 
> > >remapping with different permissions imply removing this 
> entry from 
> > >TLB (which is hopefully being done with invlpg).
> > >Benefit of latter approach only seems to be the removal of xen 
> > >specific linux code. Why was the approach changed? Could someone 
> > >please shed some light on this?
> > 
> > It's useful for batched updates (e.g., fork()) where the 2 
> faults are 
> > amortised across up to 1024 pte changes.
> > 
> >  -- Keir
> 
> --
> --------------------------------------------------------------
> -----------
> Himanshu Raj
> PhD Student, GaTech (www.cc.gatech.edu/~rhim) I prefer to 
> receive attachments in an open, non-proprietary format.
> --------------------------------------------------------------
> -----------
> 
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-devel
> 

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