[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] xenpaging: Add a check to Xen for EPT.
# HG changeset patch # User Keir Fraser <keir.fraser@xxxxxxxxxx> # Date 1280300080 -3600 # Node ID af52102e4dcf18450c08d4c58dbc9f6e5b53633d # Parent 57de3a3118bb048d4590387bd8b5cdb5f282f325 xenpaging: Add a check to Xen for EPT. There isn't seem to be a way to directly check for EPT, so instead check for HAP and an Intel processor. If EPT isn't enabled, then return an error to the tool. Signed-off-by: Patrick Colp <pjcolp@xxxxxxxxx> --- xen/arch/x86/mm/mem_event.c | 7 +++++++ 1 files changed, 7 insertions(+) diff -r 57de3a3118bb -r af52102e4dcf xen/arch/x86/mm/mem_event.c --- a/xen/arch/x86/mm/mem_event.c Wed Jul 28 07:54:12 2010 +0100 +++ b/xen/arch/x86/mm/mem_event.c Wed Jul 28 07:54:40 2010 +0100 @@ -21,6 +21,7 @@ */ +#include <asm/domain.h> #include <xen/event.h> #include <asm/p2m.h> #include <asm/mem_event.h> @@ -225,6 +226,12 @@ int mem_event_domctl(struct domain *d, x mfn_t ring_mfn; mfn_t shared_mfn; + /* Currently only EPT is supported */ + rc = -ENODEV; + if ( !(hap_enabled(d) && + (boot_cpu_data.x86_vendor == X86_VENDOR_INTEL)) ) + break; + /* Get MFN of ring page */ guest_get_eff_l1e(v, ring_addr, &l1e); gfn = l1e_get_pfn(l1e); _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |