acrn-hypervisor/hypervisor/include/arch/x86/guest
Zide Chen b627c2c979 hv: switch IA32_TSC_AUX between host/guest through VM Controls
Currently guest IA32_TSC_AUX MSR is loaded manually right before VM
entry, and saved right after VM exit.

This patch enables VM-Entry Control and VM-Exit Control to switch
MSR IA32_TSC_AUX between host and guest automatically. This helps to
keep vcpu_thread() function and struct acrn_vcpu cleaner.

Also it removes the dead code of intercepting IA32_TSC_AUX.

Tracked-On: #1867
Signed-off-by: Zide Chen <zide.chen@intel.com>
Reviewed-by: Li, Fei1 <fei1.li@intel.com>
Acked-by: Eddie Dong <eddie.dong@intel.com>
2018-11-27 09:26:29 +08:00
..
guest_pm.h HV:treewide:rename vm data structure 2018-11-05 15:35:49 +08:00
guest.h HV:treewide:rename vm data structure 2018-11-05 15:35:49 +08:00
mptable.h HV:treewide:rename vm data structure 2018-11-05 15:35:49 +08:00
ucode.h HV:treewide:rename vcpu data structure 2018-11-05 15:35:49 +08:00
vcpu.h hv: switch IA32_TSC_AUX between host/guest through VM Controls 2018-11-27 09:26:29 +08:00
vioapic.h hv: vioapic: clean up HV_DEBUG usage 2018-11-23 12:21:02 +08:00
vlapic.h hv: fix '(void) missing for discarded return value' 2018-11-13 19:24:54 +08:00
vm0_boot.h HV: save the cs limit field for SOS 2018-11-01 13:11:40 +08:00
vm.h hv: Add IO request completion polling feature 2018-11-21 14:35:12 +08:00
vpic.h hv:Add vpin to ptdev entry mapping for vpic/vioapic 2018-11-22 11:26:04 +08:00