aboutsummaryrefslogtreecommitdiffstats
path: root/xen/include/asm-x86/hvm/vmx
diff options
context:
space:
mode:
authorDongxiao Xu <dongxiao.xu@intel.com>2012-12-06 16:53:57 +0000
committerDongxiao Xu <dongxiao.xu@intel.com>2012-12-06 16:53:57 +0000
commitbb9bcedf8eaf1580be6a54333cec1473a820a5ac (patch)
treef8aaef51f1339d0d1f8ce3138772a446350b548e /xen/include/asm-x86/hvm/vmx
parent075635cf5cc061050b0be28139216cb9ee5d2ed4 (diff)
downloadxen-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.h6
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,