acrn-hypervisor/hypervisor/arch/x86/guest
Jie Deng 866935a53f hv: vcr: check guest cr3 before loading pdptrs
Check whether the address area pointed by the guest
cr3 is valid or not before loading pdptrs. Inject #GP(0)
to guest if there are any invalid cases.

Tracked-On: #3572
Signed-off-by: Jie Deng <jie.deng@intel.com>
Reviewed-by: Jason Chen CJ <jason.cj.chen@intel.com>
Acked-by: Eddie Dong <eddie.dong@intel.com>
2019-08-16 11:43:17 +08:00
..
assign.c hv: fix Violations touched ACRN Coding Guidelines 2019-08-15 09:47:11 +08:00
ept.c hv: ept: mask EPT leaf entry bit 52 to bit 63 in gpa2hpa 2019-07-03 09:39:41 +08:00
guest_memory.c HV: remove unused function copy_to_gva 2019-05-22 16:36:03 +08:00
instr_emul.c hv: fix Violations touched ACRN Coding Guidelines 2019-08-15 09:47:11 +08:00
pm.c hv: fix Violations touched ACRN Coding Guidelines 2019-08-15 09:47:11 +08:00
trusty.c HV: fix violations touched type conversion 2019-07-11 09:16:09 +08:00
ucode.c hv:cleanup header file for guest folder 2019-02-21 10:38:30 +08:00
vcpu.c hv: fix Violations touched ACRN Coding Guidelines 2019-08-15 09:47:11 +08:00
vcpuid.c HV: return extended info in vCPUID leaf 0x40000001 2019-07-31 14:13:39 +08:00
virq.c hv: remove unnecessary cancel_event_injection related stuff 2019-07-09 09:23:12 +08:00
virtual_cr.c hv: vcr: check guest cr3 before loading pdptrs 2019-08-16 11:43:17 +08:00
vlapic_priv.h hv: add ops to vlapic structure 2019-07-19 16:47:06 +08:00
vlapic.c hv: fix Violations touched ACRN Coding Guidelines 2019-08-15 09:47:11 +08:00
vm_reset.c hv: vm_manage: minor fix about triple_fault_shutdown_vm 2019-07-03 17:44:45 +08:00
vm.c hv: vpci: add emulated PCI device configure for SOS 2019-08-09 14:19:49 +08:00
vmcall.c HV: inject exception for invalid vmcall 2019-08-01 16:07:57 +08:00
vmcs.c hv: move vmx_rdmsr_pat/vmx_wrmsr_pat from vmcs.c to vmsr.c 2019-08-14 10:51:35 +08:00
vmexit.c hv: refine handler to 'rdpmc' vmexit 2019-07-24 15:05:46 +08:00
vmsr.c hv: move vmx_rdmsr_pat/vmx_wrmsr_pat from vmcs.c to vmsr.c 2019-08-14 10:51:35 +08:00
vmtrr.c hv: ept: unify EPT API name to verb-object style 2019-06-14 14:40:25 +08:00
vmx_asm.S hv:remove some unnecessary includes 2019-05-07 09:10:13 +08:00
vmx_io.c HV: rename 'type' in struct io_request 2019-05-06 18:25:20 +08:00