acrn-hypervisor/hypervisor/arch/x86/guest
Shuo A Liu dc88c2e397 hv: Save/restore MSR_IA32_CSTAR during context switch
Both Windows guest and Linux guest use the MSR MSR_IA32_CSTAR, while
Linux uses it rarely. Now vcpu context switch doesn't save/restore it.
Windows detects the change of the MSR and rises a exception.

Do the save/resotre MSR_IA32_CSTAR during context switch.

Tracked-On: #5899
Signed-off-by: Shuo A Liu <shuo.a.liu@intel.com>
Acked-by: Eddie Dong <eddie.dong@intel.com>
2021-04-23 11:21:52 +08:00
..
assign.c hv/mod-irq: use arch specific header files 2021-03-24 11:38:14 +08:00
ept.c hv: pgtable: use new algo to calculate PPT/EPT_PD_PAGE_NUM 2021-04-22 14:35:57 +08:00
guest_memory.c hv/mod-irq: use arch specific header files 2021-03-24 11:38:14 +08:00
hyperv.c hv: TLFS: Add tsc_offset support for reference time 2021-04-23 10:48:07 +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: Save/restore MSR_IA32_CSTAR during context switch 2021-04-23 11:21:52 +08:00
vcpuid.c hv: vcpuid: hide new cpuid 0x1b/0x1f 2021-04-20 13:28:44 +08:00
ve820.c hv: vE820: calculate SOS memory size by vE820 tables 2021-04-21 14:00:44 +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: guest: remove get_mem_range_info in prepare_sos_vm_memmap 2021-04-21 14:00:44 +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