mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 18:50:05 +01:00
vmx: add missing VMCS definition
This patch add back some missing VMCS defintions as preparation for nested VMX. Signed-off-by: Qing He <qing.he@intel.com> Signed-off-by: Eddie Dong <eddie.dong@intel.com>
This commit is contained in:
1 parent
f94333a6c0
commit
5949af0c6d
2 files changed
+6
No files matched your search
@@ -156,18 +156,23 @@ extern u32 vmx_cpu_based_exec_control;
|
||||
#define PIN_BASED_EXT_INTR_MASK 0x00000001
|
||||
#define PIN_BASED_NMI_EXITING 0x00000008
|
||||
#define PIN_BASED_VIRTUAL_NMIS 0x00000020
|
||||
#define PIN_BASED_PREEMPT_TIMER 0x00000040
|
||||
extern u32 vmx_pin_based_exec_control;
|
||||
|
||||
#define VM_EXIT_IA32E_MODE 0x00000200
|
||||
#define VM_EXIT_ACK_INTR_ON_EXIT 0x00008000
|
||||
#define VM_EXIT_SAVE_GUEST_PAT 0x00040000
|
||||
#define VM_EXIT_LOAD_HOST_PAT 0x00080000
|
||||
#define VM_EXIT_SAVE_GUEST_EFER 0x00100000
|
||||
#define VM_EXIT_LOAD_HOST_EFER 0x00200000
|
||||
#define VM_EXIT_SAVE_PREEMPT_TIMER 0x00400000
|
||||
extern u32 vmx_vmexit_control;
|
||||
|
||||
#define VM_ENTRY_IA32E_MODE 0x00000200
|
||||
#define VM_ENTRY_SMM 0x00000400
|
||||
#define VM_ENTRY_DEACT_DUAL_MONITOR 0x00000800
|
||||
#define VM_ENTRY_LOAD_GUEST_PAT 0x00004000
|
||||
#define VM_ENTRY_LOAD_GUEST_EFER 0x00008000
|
||||
extern u32 vmx_vmentry_control;
|
||||
|
||||
#define SECONDARY_EXEC_VIRTUALIZE_APIC_ACCESSES 0x00000001
|
||||
|
||||
@@ -172,6 +172,7 @@
|
||||
#define MSR_IA32_VMX_CR0_FIXED1 0x487
|
||||
#define MSR_IA32_VMX_CR4_FIXED0 0x488
|
||||
#define MSR_IA32_VMX_CR4_FIXED1 0x489
|
||||
#define MSR_IA32_VMX_VMCS_ENUM 0x48a
|
||||
#define MSR_IA32_VMX_PROCBASED_CTLS2 0x48b
|
||||
#define MSR_IA32_VMX_EPT_VPID_CAP 0x48c
|
||||
#define MSR_IA32_VMX_TRUE_PINBASED_CTLS 0x48d
|
||||
|
||||