[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-3.2-testing] vmx: On EPT-enabled Intel CPUs we must explicitly request CR3 load and
# HG changeset patch # User Keir Fraser <keir.fraser@xxxxxxxxxx> # Date 1207749483 -3600 # Node ID b41e2bdcad12e1d57cadf978dfe5b32b9b398b15 # Parent 03ce87e5cde8daba2268c70dfe13d3cea47bb7b7 vmx: On EPT-enabled Intel CPUs we must explicitly request CR3 load and store intercepts. Signed-off-by: Keir Fraser <keir.fraser@xxxxxxxxxx> --- xen/arch/x86/hvm/vmx/vmcs.c | 2 ++ xen/include/asm-x86/hvm/vmx/vmcs.h | 2 ++ 2 files changed, 4 insertions(+) diff -r 03ce87e5cde8 -r b41e2bdcad12 xen/arch/x86/hvm/vmx/vmcs.c --- a/xen/arch/x86/hvm/vmx/vmcs.c Wed Apr 09 13:33:09 2008 +0100 +++ b/xen/arch/x86/hvm/vmx/vmcs.c Wed Apr 09 14:58:03 2008 +0100 @@ -84,6 +84,8 @@ static void vmx_init_vmcs_config(void) min = (CPU_BASED_HLT_EXITING | CPU_BASED_INVLPG_EXITING | + CPU_BASED_CR3_LOAD_EXITING | + CPU_BASED_CR3_STORE_EXITING | CPU_BASED_MONITOR_EXITING | CPU_BASED_MWAIT_EXITING | CPU_BASED_MOV_DR_EXITING | diff -r 03ce87e5cde8 -r b41e2bdcad12 xen/include/asm-x86/hvm/vmx/vmcs.h --- a/xen/include/asm-x86/hvm/vmx/vmcs.h Wed Apr 09 13:33:09 2008 +0100 +++ b/xen/include/asm-x86/hvm/vmx/vmcs.h Wed Apr 09 14:58:03 2008 +0100 @@ -120,6 +120,8 @@ void vmx_vmcs_exit(struct vcpu *v); #define CPU_BASED_MWAIT_EXITING 0x00000400 #define CPU_BASED_RDPMC_EXITING 0x00000800 #define CPU_BASED_RDTSC_EXITING 0x00001000 +#define CPU_BASED_CR3_LOAD_EXITING 0x00008000 +#define CPU_BASED_CR3_STORE_EXITING 0x00010000 #define CPU_BASED_CR8_LOAD_EXITING 0x00080000 #define CPU_BASED_CR8_STORE_EXITING 0x00100000 #define CPU_BASED_TPR_SHADOW 0x00200000 _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |