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

Re: [Xen-devel] xenpaging crashes xen in is_iomem_page()



On 26 July 2010 10:58, Tim Deegan <Tim.Deegan@xxxxxxxxxx> wrote:
> Hi,
>
> At 15:39 +0100 on 26 Jul (1280158794), Patrick Colp wrote:
>> On 26 July 2010 10:08, Olaf Hering <olaf@xxxxxxxxx> wrote:
>> > Is there a portable way to check for the EPT flag in xenpaging?
>>
>> Yeah, this can be added. Probably not a bad idea, really. I actually
>> have some code to test if a machine has EPT enabled or not (by
>> borrowing some of the Xen start-up code which checks for things like
>> EPT)
>
> Good idea. ÂFrom inside Xen you should be checking hap_enabled(d) (since
> even on an EPT machine the tools can request shadow pagetables for
> individual domains). ÂOutside Xen I'm not sure there's a reliable way of
> detecting HAP; maybe the xenpaging hypercalls should return an error?

Right, checks against hap_enabled make sense too. From outside Xen, I
can detect if EPT is enabled for the machine. This doesn't guarantee
it's enabled for a given guest nor if it returns "EPT disabled" does
it mean the machine doesn't have EPT (it just means that EPT isn't
enabled at the time). However, it might be better to just put the
checks in Xen and return an error through the domctls if HAP isn't
enabled, as you suggest.


Patrick

_______________________________________________
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®.