acrn-hypervisor/hypervisor/arch/x86/guest
Yin Fengwei 54c254169d hv: remove unnecessary check for gva
According to SDM vol3 25.1.1
With VMX enabled, following exception will be handled by guest
without trigger VM exit:
 - faults based on privilege level
 - general protection due to relevent segment being unusable
 - general protection due to offset beyond limit of relevent segment
 - alignment check exception

ACRN always assume VMX is enabled. So we don't need to these check
in instruction emulation. But we need to do page fault related check.

Signed-off-by: Yin Fengwei <fengwei.yin@intel.com>
Acked-by: Anthony Xu <anthony.xu@intel.com>
2018-08-23 11:13:48 +08:00
..
guest.c hv: ept: refine ept_mr_add base on mmu_add 2018-08-23 11:10:26 +08:00
instr_emul.c hv: remove unnecessary check for gva 2018-08-23 11:13:48 +08:00
instr_emul.h HV: instr_emul: Remove dead code 2018-08-07 12:09:22 +08:00
mptable.c hv: fix size issue in mptable guest copy - ACRN partition mode 2018-08-17 10:06:38 +08:00
pm.c HV: Logical conjunction needs brackets under /arch/x86/guest 2018-08-14 09:53:32 +08:00
ucode.c hv: get correct fault address for copy_to/from_gva 2018-08-09 14:46:13 +08:00
vcpu.c hv:Changed several APIs to void type 2018-08-23 08:54:54 +08:00
vlapic_priv.h HV: remove callbacks registration for APICv functions 2018-08-23 11:11:21 +08:00
vlapic.c HV: remove callbacks registration for APICv functions 2018-08-23 11:11:21 +08:00
vm.c hv: Add vrtc emulation support for ACRN partition mode 2018-08-16 16:23:11 +08:00
vmcall.c hv: add a hypercall for the hypervisor NPK log 2018-08-23 11:09:25 +08:00
vmsr.c hv: code clean up regarding to % and / operations 2018-08-22 15:37:53 +08:00