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

Re: [Xen-devel] [RFC] x86: possible problem with guest_walk_tables()



>>> On 21.03.11 at 14:57, Tim Deegan <Tim.Deegan@xxxxxxxxxx> wrote:
> At 13:10 +0000 on 21 Mar (1300713029), Jan Beulich wrote:
>> Yes, if this is really only GFN space, then it would "just" result in
>> bad translations getting installed, possibly conflicting with others
>> (e.g. in cache attributes).
> 
> Yep; that's no worse that anything else a guest can do. I'm pretty sure
> no guest installs unaligned PAE entries and then tries to use them. (The
> only case I _know_ of where the OS relies on h/w to enforce invalid-bit 
> detection is Xen itself).

... and luckily Xen itself no longer runs on non-PAE (so this doesn't
become an issue with nested virtualization).

>> Leaving aside the non-PAE case, does the fix presented look
>> reasonable?
>  
> Yes, it looks correct to me.  Give me a Signed-off-by and I'll apply it. 

Going with the page-fault-less case then for non-PAE? If we want
that case to produce reserved bit faults too, I admit I'd prefer to
submit a complete patch (which is half the reason why this was an
RFC, non-signed-off one)... If we want no fault there, I'd like to
comment that way in the code (so the or-ing with zero won't
prompt later readers to wonder whether this isn't a bug/oversight).

Jan


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


 


Rackspace

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