acrn-hypervisor/hypervisor/include
Binbin Wu 98b3d98ac5 hv: vmsr: add IA32_MISC_ENABLE to msr store area
Currently MSR IA32_MISC_ENABLE is passthrough to guest.
However, guest may change the value of this MSR, which will cause issue in hypervisor.
This patch uses VMX MSR store area to isolate the MSR IA32_MISC_ENABLE between guest and host.

TODO:
Some bits of the MSR IA32_MISC_ENABLE is not just per core, but per package.
So need to check if need to prevent guest from setting or clearing these bits that may affect other cores.

Tracked-On: #2834
Signed-off-by: Binbin Wu <binbin.wu@intel.com>
Acked-by: Anthony Xu <anthony.xu@intel.com>
2019-03-22 13:32:01 +08:00
..
arch/x86 hv: vmsr: add IA32_MISC_ENABLE to msr store area 2019-03-22 13:32:01 +08:00
common hv:cleanup header file for guest folder 2019-02-21 10:38:30 +08:00
debug hv:cleanup header files for debug folder 2019-02-27 11:12:48 +08:00
dm HV: remove vpci ops 2019-03-20 12:04:42 +08:00
lib hv:move 'udelay' to timer.c 2019-03-22 08:38:13 +08:00
public hv: vmconfig: format guest flag with prefix GUEST_FLAG_ 2019-03-16 17:14:12 +08:00
hv_debug.h HV: Added Initial support for SEP/SOCWATCH profiling 2018-10-26 13:39:07 +08:00
hypervisor.h hv:move 2 APIs from hypervisor.h to guest_memory.c 2019-02-21 10:38:30 +08:00