acrn-hypervisor/hypervisor/arch/x86/guest
Minggui Cao 05ca1d7641 hv: fix a bug about host/guest msr store/load
Unify the handling of host/guest MSR area in VMCS. Remove the emum value
as the element index when there are a few of MSRs in host/guest area.
Because the index could be changed if one element not used. So, use a
variable to save the index which will be used.

Tracked-On: #6966
Acked-by: Eddie Dong <eddie.dong@intel.com>
Signed-off-by: Minggui Cao <minggui.cao@intel.com>
2022-03-28 12:00:01 +08:00
..
assign.c hv: tee: x86_tee interrupt support 2021-11-17 15:25:14 +08:00
ept.c hv: replace the CONFIG_PLATFORM_RAM_SIZE with get_e820_ram_size for ept 2022-02-18 18:39:43 +08:00
guest_memory.c HV: treewide: fix violations of coding guideline C-TY-27 & C-TY-28 2021-11-04 18:15:47 +08:00
hyperv.c hv/mod_timer: split tsc handling code from timer. 2021-05-18 16:43:28 +08:00
instr_emul.c hv: fix clang analyzer deadcode 2022-01-07 13:47:32 +08:00
lock_instr_emul.c hv: Fix vcpu signaling racing problem in lock instruction emulation 2021-11-02 15:01:20 +08:00
nested.c hv: refine the vept module 2022-03-08 16:41:46 +08:00
optee.c hv: tee: Handling x86_tee secure interrupts corner cases 2021-12-09 10:47:16 +08:00
pm.c hv:fix violations of coding guideline C-ST-04 2022-02-18 18:41:07 +08:00
trusty.c hv: remove UUID 2021-11-16 14:42:59 +08:00
ucode.c hv: mod: do not use explicit arch name when including headers 2021-05-08 11:15:46 +08:00
vcat.c hv: fix a bug about host/guest msr store/load 2022-03-28 12:00:01 +08:00
vcpu.c hv: revert NMI notification by INIT signal 2022-03-10 14:34:33 +08:00
vcpuid.c hv: expose PEBS capability and MSR as PMU_PT flag 2022-03-10 14:34:33 +08:00
ve820.c hv: fix clang analyzer deadcode 2022-01-07 13:47:32 +08:00
vept.c hv: refine the vept module 2022-03-08 16:41:46 +08:00
virq.c hv: revert NMI notification by INIT signal 2022-03-10 14:34:33 +08:00
virtual_cr.c HV: treewide: fix violations of coding guideline C-TY-02 2021-11-04 18:15:47 +08:00
vlapic.c hv: Add two vlapic APIs 2021-12-09 10:47:16 +08:00
vlapic_priv.h hv: add ops to vlapic structure 2019-07-19 16:47:06 +08:00
vm.c hv: add a flag for PMU passthrough to guest VM 2022-03-10 14:34:33 +08:00
vm_reset.c ACRN: hv: Terminology modification in hv code 2021-11-02 10:00:55 +08:00
vmcall.c hv: change error code of undefined hypercall 2022-02-21 09:25:50 +08:00
vmcs.c hv: expose PEBS capability and MSR as PMU_PT flag 2022-03-10 14:34:33 +08:00
vmexit.c hv: revert NMI notification by INIT signal 2022-03-10 14:34:33 +08:00
vmsr.c hv: fix a bug about host/guest msr store/load 2022-03-28 12:00:01 +08:00
vmtrr.c ACRN: hv: Terminology modification in hv code 2021-11-02 10:00:55 +08:00
vmx_asm.S hv: mod: do not use explicit arch name when including headers 2021-05-08 11:15:46 +08:00
vmx_io.c ACRN: hv: Terminology modification in hv code 2021-11-02 10:00:55 +08:00