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] PAE issue (32-on-64 work)

To: "Keir Fraser" <Keir.Fraser@xxxxxxxxxxxx>, <xen-devel@xxxxxxxxxxxxxxxxxxx>, "Jan Beulich" <JBeulich@xxxxxxxxxx>
Subject: Re: [Xen-devel] PAE issue (32-on-64 work)
From: "Bruce Rogers" <BROGERS@xxxxxxxxxx>
Date: Thu, 19 Oct 2006 07:18:13 -0600
Delivery-date: Thu, 19 Oct 2006 06:19:02 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
In-reply-to: <C15D34A3.2CB1%Keir.Fraser@xxxxxxxxxxxx>
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: <45377204.76E4.0078.0@xxxxxxxxxx> <C15D34A3.2CB1%Keir.Fraser@xxxxxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
NetWare is also a PAE guest, but doesn't put anything in the rest of the page, 
so
zapping would be fine for NetWare.

- Bruce

>>> On 10/19/2006 at 6:56 AM, in message 
>>> <C15D34A3.2CB1%Keir.Fraser@xxxxxxxxxxxx>,
Keir Fraser <Keir.Fraser@xxxxxxxxxxxx> wrote:
> On 19/10/06 11:39, "Jan Beulich" <jbeulich@xxxxxxxxxx> wrote:
> 
>> Just now I found that there is a resulting issue for the 32on64 work I'm
>> doing: Since none of the entries 4...511 of the PMD get initialized in 
> Linux,
>> and since Xen nevertheless has to validate all 512 entries (in order to
>> avoid making available translations that could be used during speculative
>> execution), the validation has the potential to fail (and does in reality),
>> resulting in the guest dying. The only option I presently see is to special
>> case the compatibility guest in the l3 handling and (I really hate to do
>> that) clear out the 518 supposedly unused entries (or at least clear
>> their present bits), meaning that no guest may ever make clever
>> assumptions and try to store some other data in the unused portion of
>> the pgd page.
> 
> Either copy the PGDs out into a shadow L3, as we do for PAE Xen today. Or,
> as you say, zap the 508 unused entries. No guest uses them -- I'm pretty
> sure Linux is the only PAE-capable guest (others are non-pae or 64-bit).
> Storing other stuff in the page would be inconvenient anyway since it has to
> be read-only.
> 
>  -- Keir
> 
> 
> 
> _______________________________________________
> 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