acrn-hypervisor/hypervisor/include/arch/x86/asm/guest
Zide Chen c9982e8c7e hv: nested: setup emulated VMX MSRs
We emulated these MSRs:

- MSR_IA32_VMX_PINBASED_CTLS
- MSR_IA32_VMX_PROCBASED_CTLS
- MSR_IA32_VMX_PROCBASED_CTLS2
- MSR_IA32_VMX_EXIT_CTLS
- MSR_IA32_VMX_ENTRY_CTLS
- MSR_IA32_VMX_BASIC: emulate VMCS revision ID, etc.
- MSR_IA32_VMX_MISC

For the following MSRs, we pass through the physical value to L1 guests:

- MSR_IA32_VMX_EPT_VPID_CAP
- MSR_IA32_VMX_VMCS_ENUM
- MSR_IA32_VMX_CR0_FIXED0
- MSR_IA32_VMX_CR0_FIXED1
- MSR_IA32_VMX_CR4_FIXED0
- MSR_IA32_VMX_CR4_FIXED1

Tracked-On: #5923
Signed-off-by: Zide Chen <zide.chen@intel.com>
Signed-off-by: Sainath Grandhi <sainath.grandhi@intel.com>
Acked-by: Eddie Dong <eddie.dong@intel.com>
2021-05-16 19:05:21 +08:00
..
assign.h
ept.h
guest_memory.h
guest_pm.h
hyperv.h
instr_emul.h
nested.h hv: nested: setup emulated VMX MSRs 2021-05-16 19:05:21 +08:00
splitlock.h
trusty.h
ucode.h
vcpu.h hv: nested: implement the framework for VMX MSR emulation 2021-05-16 19:05:21 +08:00
vcpuid.h
virq.h
virtual_cr.h
vlapic.h
vm_reset.h
vm.h hv: nested: enable nested virtualization 2021-05-13 16:16:30 +08:00
vmcs.h
vmexit.h
vmtrr.h
vmx_io.h