]> xenbits.xensource.com Git - people/dwmw2/xen.git/commitdiff
nested vmx: Don't set bit 55 in IA32_VMX_BASIC_MSR
authorZhang Xiantao <xiantao.zhang@intel.com>
Fri, 24 Aug 2012 08:49:47 +0000 (09:49 +0100)
committerZhang Xiantao <xiantao.zhang@intel.com>
Fri, 24 Aug 2012 08:49:47 +0000 (09:49 +0100)
All related IA32_VMX_TRUE_*_MSR are not implemented,
so set this bit to 0, otherwise system L1VMM may
get incorrect default1 class settings.

Signed-off-by: Zhang Xiantao <xiantao.zhang@intel.com>
Committed-by: Keir Fraser <keir@xen.org>
xen/arch/x86/hvm/vmx/vvmx.c

index 2e0b79dc2dc0604949d02c22360cb0173693e7db..55781e9b6c9f3b96864d7d9897728fffe08cfd02 100644 (file)
@@ -1290,7 +1290,7 @@ int nvmx_msr_read_intercept(unsigned int msr, u64 *msr_content)
     switch (msr) {
     case MSR_IA32_VMX_BASIC:
         data = VVMCS_REVISION | ((u64)PAGE_SIZE) << 32 | 
-               ((u64)MTRR_TYPE_WRBACK) << 50 | (1ULL << 55);
+               ((u64)MTRR_TYPE_WRBACK) << 50;
         break;
     case MSR_IA32_VMX_PINBASED_CTLS:
         /* 1-seetings */