acrn-hypervisor/hypervisor/include
Shuo A Liu 112f02851c hv: Disable XSAVE-managed CET state of guest VM
To hide CET feature from guest VM completely, the MSR IA32_MSR_XSS also
need to be intercepted because it comprises CET_U and CET_S feature bits
of xsave/xstors operations. Mask these two bits in IA32_MSR_XSS writing.

With IA32_MSR_XSS interception, member 'xss' of 'struct ext_context' can
be removed because it is duplicated with the MSR store array
'vcpu->arch.guest_msrs[]'.

Tracked-On: #5074
Signed-off-by: Shuo A Liu <shuo.a.liu@intel.com>
Reviewed-by: Jason Chen CJ <jason.cj.chen@intel.com>
2020-07-23 20:15:57 +08:00
..
arch/x86 hv: Disable XSAVE-managed CET state of guest VM 2020-07-23 20:15:57 +08:00
common hv: vmcall: check vm id in dispatch_sos_hypercall 2020-07-23 20:13:20 +08:00
debug HV: correct ept page array usage 2020-03-12 14:56:34 +08:00
dm hv: vapci: add tpm2 support for pre-launched vm 2020-07-23 20:13:20 +08:00
hw HV: vdev passthough hidding SRIOV 2020-07-16 17:27:18 +08:00
lib HV: enable multiboot module string as kernel bootargs 2020-06-08 13:30:04 +08:00
public hv: mmio_dev: add hypercall to support mmio device pass through 2020-07-23 20:13:20 +08:00