acrn-hypervisor/hypervisor/arch/x86/guest
Yifan Liu b80c388b52 hv: Hide HLAT to guest
For platform with HLAT (Hypervisor-managed Linear Address Translation)
capability, the hypervisor shall hide this feature to its guest.

This patch adds MSR_IA32_VMX_PROCBASED_CTLS3 MSR to unsupported MSR
list.

The presence of this MSR is determined by 1-setting of bit 49 of MSR
MSR_IA32_VMX_PROCBASED_CTLS. which is already in unsupported MSR list. [2]

Related documentations:
[1] Intel Architecture Instruction Set Extensions, version Feb 16, 2021,
Ch 6.12
[2] Intel KeyLocker Specification, Sept 2020, Ch 7.2

Tracked-On: #5895
Signed-off-by: Yifan Liu <yifan1.liu@intel.com>
Acked-by: Eddie Dong <eddie.dong@intel.com>
2021-04-07 13:47:47 +08:00
..
assign.c hv/mod-irq: use arch specific header files 2021-03-24 11:38:14 +08:00
ept.c hv:pgtable: rename lookup_address to pgtable_lookup_entry 2021-03-29 13:28:55 +08:00
guest_memory.c hv/mod-irq: use arch specific header files 2021-03-24 11:38:14 +08:00
hyperv.c hv/mod-irq: use arch specific header files 2021-03-24 11:38:14 +08:00
instr_emul.c hv/mod-irq: use arch specific header files 2021-03-24 11:38:14 +08:00
pm.c hv/mod-irq: use arch specific header files 2021-03-24 11:38:14 +08:00
splitlock.c hv/mod-irq: use arch specific header files 2021-03-24 11:38:14 +08:00
trusty.c hv: pgtable: move sanitize_pte into pagetable.c 2021-03-29 13:28:55 +08:00
ucode.c hv/mod-irq: use arch specific header files 2021-03-24 11:38:14 +08:00
vcpu.c hv/mod-irq: use arch specific header files 2021-03-24 11:38:14 +08:00
vcpuid.c hv/mod-irq: use arch specific header files 2021-03-24 11:38:14 +08:00
ve820.c hv/mod-irq: use arch specific header files 2021-03-24 11:38:14 +08:00
virq.c hv/mod-irq: use arch specific header files 2021-03-24 11:38:14 +08:00
virtual_cr.c hv/mod-irq: use arch specific header files 2021-03-24 11:38:14 +08:00
vlapic_priv.h hv: add ops to vlapic structure 2019-07-19 16:47:06 +08:00
vlapic.c hv/mod-irq: use arch specific header files 2021-03-24 11:38:14 +08:00
vm_reset.c hv/mod-irq: use arch specific header files 2021-03-24 11:38:14 +08:00
vm.c hv: pgtable: move sanitize_pte into pagetable.c 2021-03-29 13:28:55 +08:00
vmcall.c hv/mod-irq: use arch specific header files 2021-03-24 11:38:14 +08:00
vmcs.c hv/mod-irq: use arch specific header files 2021-03-24 11:38:14 +08:00
vmexit.c hv/mod-irq: use arch specific header files 2021-03-24 11:38:14 +08:00
vmsr.c hv: Hide HLAT to guest 2021-04-07 13:47:47 +08:00
vmtrr.c hv/mod-irq: use arch specific header files 2021-03-24 11:38:14 +08:00
vmx_asm.S hv/mod-irq: use arch specific header files 2021-03-24 11:38:14 +08:00
vmx_io.c hv/mod-irq: use arch specific header files 2021-03-24 11:38:14 +08:00