acrn-hypervisor/hypervisor/include/arch/x86/guest
Jason Chen CJ 2ff7bf826e page walk during copy_from_vm/copy_to_vm
there are data transfer between guest(GPA) & hv(HPA), especially for
hypercall from guest.

guest should make sure these GPAs are address continous, but hv cannot
assure HPAs which mapped to these GPAs are address continous, for example,
after enable hugetlb, a contious GPA range could come from two different
2M pages.

this patch is handling such case by doing gpa page walking during
copy_from_vm & copy_to_vm.

Signed-off-by: Jason Chen CJ <jason.cj.chen@intel.com>
Acked-by: Eddie Dong <eddie.dong@intel.com>
2018-05-24 13:42:19 +08:00
..
guest.h page walk during copy_from_vm/copy_to_vm 2018-05-24 13:42:19 +08:00
pm.h HV Cx: add hypercall function to retrieve host cx 2018-05-15 17:25:57 +08:00
ucode.h hv: microcode: Enable microcode update from SOS. 2018-05-15 17:19:37 +08:00
vcpu.h hv: refine atomic_load/store_xxx name 2018-05-18 10:52:31 +08:00
vioapic.h initial import 2018-05-11 14:44:28 +08:00
vlapic.h hv: vlapic: simple vlapic_rd/wr input 2018-05-15 17:19:38 +08:00
vm.h hv: refine atomic_xadd 2018-05-18 10:52:31 +08:00
vpic.h initial import 2018-05-11 14:44:28 +08:00