[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] pagetable pinning question

  • To: xen-devel@xxxxxxxxxxxxxxxxxxxxx
  • From: Christian Limpach <chris@xxxxxx>
  • Date: Tue, 3 Feb 2004 20:21:22 +0100
  • Delivery-date: Wed, 04 Feb 2004 00:56:40 +0000
  • List-id: List for Xen developers <xen-devel.lists.sourceforge.net>


I want to use pinning for the L1/L2 pagetables.  The currently activated
pagetable maps itself and that works great.  But I (or rather whoever wrote
the pagetable code) also wants to map inactive pagetables and this doesn't
work because of the following check in get_twisted_l2_table:
    if ( (l2v >> PAGE_SHIFT) != entry_pfn )
        MEM_LOG("L2 tables may not map _other_ L2 tables!\n");

Are there counting or protection issues why this is disallowed or was it
just not needed for Linux/Windows?

I guess a work around would be to switch to the inactive pagetable and
switch back when the mapping is no longer needed...


The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
Xen-devel mailing list



Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.