diff options
author | Dongxiao Xu <dongxiao.xu@intel.com> | 2012-12-06 16:53:57 +0000 |
---|---|---|
committer | Dongxiao Xu <dongxiao.xu@intel.com> | 2012-12-06 16:53:57 +0000 |
commit | bb9bcedf8eaf1580be6a54333cec1473a820a5ac (patch) | |
tree | f8aaef51f1339d0d1f8ce3138772a446350b548e /xen/include/asm-x86/hvm/vmx | |
parent | 075635cf5cc061050b0be28139216cb9ee5d2ed4 (diff) | |
download | xen-bb9bcedf8eaf1580be6a54333cec1473a820a5ac.tar.gz xen-bb9bcedf8eaf1580be6a54333cec1473a820a5ac.tar.bz2 xen-bb9bcedf8eaf1580be6a54333cec1473a820a5ac.zip |
nested vmx: expose bit 55 of IA32_VMX_BASIC_MSR to guest VMM
Besides, use literal name instead of hard numbers for this bit 55 in
IA32_VMX_BASIC_MSR.
Signed-off-by: Dongxiao Xu <dongxiao.xu@intel.com>
Acked-by: Jan Beulich <jbeulich@suse.com>
Committed-by: Keir Fraser <keir@xen.org>
Diffstat (limited to 'xen/include/asm-x86/hvm/vmx')
-rw-r--r-- | xen/include/asm-x86/hvm/vmx/vmcs.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/xen/include/asm-x86/hvm/vmx/vmcs.h b/xen/include/asm-x86/hvm/vmx/vmcs.h index 14ac7736a0..ef2c9c993b 100644 --- a/xen/include/asm-x86/hvm/vmx/vmcs.h +++ b/xen/include/asm-x86/hvm/vmx/vmcs.h @@ -247,6 +247,12 @@ extern bool_t cpu_has_vmx_ins_outs_instr_info; #define VMX_INTR_SHADOW_SMI 0x00000004 #define VMX_INTR_SHADOW_NMI 0x00000008 +/* + * bit 55 of IA32_VMX_BASIC MSR, indicating whether any VMX controls that + * default to 1 may be cleared to 0. + */ +#define VMX_BASIC_DEFAULT1_ZERO (1ULL << 55) + /* VMCS field encodings. */ enum vmcs_field { VIRTUAL_PROCESSOR_ID = 0x00000000, |