/xen-4.10.0-shim-comet/xen/arch/x86/hvm/ |
A D | emulate.c | 912 struct hvm_vcpu_io *vio, unsigned long gla, uint8_t dir) in hvmemul_find_mmio_cache() argument 921 if ( gla == cache->gla && in hvmemul_find_mmio_cache() 936 cache->gla = gla; in hvmemul_find_mmio_cache() 948 vio->mmio_gla = gla & PAGE_MASK; in latch_linear_to_phys() 960 unsigned long offset = gla & ~PAGE_MASK; in hvmemul_linear_mmio_access() 981 latch_linear_to_phys(vio, gla, gpa, dir == IOREQ_WRITE); in hvmemul_linear_mmio_access() 990 gla += chunk; in hvmemul_linear_mmio_access() 1008 unsigned long gla, unsigned int size, void *buffer, in hvmemul_linear_mmio_read() argument 1017 unsigned long gla, unsigned int size, void *buffer, in hvmemul_linear_mmio_write() argument 2172 int hvm_emulate_one_mmio(unsigned long mfn, unsigned long gla) in hvm_emulate_one_mmio() argument [all …]
|
A D | io.c | 117 bool handle_mmio_with_translation(unsigned long gla, unsigned long gpfn, in handle_mmio_with_translation() argument 125 vio->mmio_gla = gla & PAGE_MASK; in handle_mmio_with_translation()
|
A D | hvm.c | 1694 int hvm_hap_nested_page_fault(paddr_t gpa, unsigned long gla, in hvm_hap_nested_page_fault() argument 1759 if ( !handle_mmio_with_translation(gla, gpa >> PAGE_SHIFT, npfec) ) in hvm_hap_nested_page_fault() 1778 if ( p2m_altp2m_lazy_copy(curr, gpa, gla, npfec, &p2m) ) in hvm_hap_nested_page_fault() 1844 sync = p2m_mem_access_check(gpa, gla, npfec, &req_ptr); in hvm_hap_nested_page_fault() 1865 if ( !handle_mmio_with_translation(gla, gpa >> PAGE_SHIFT, npfec) ) in hvm_hap_nested_page_fault() 1913 (hvm_emulate_one_mmio(mfn_x(mfn), gla) == X86EMUL_OKAY) ) in hvm_hap_nested_page_fault()
|
/xen-4.10.0-shim-comet/xen/include/asm-x86/ |
A D | mem_access.h | 37 bool p2m_mem_access_check(paddr_t gpa, unsigned long gla,
|
A D | p2m.h | 814 unsigned long gla, struct npfec npfec, struct p2m_domain **ap2m);
|
/xen-4.10.0-shim-comet/xen/include/asm-arm/ |
A D | mem_access.h | 38 bool p2m_mem_access_check(paddr_t gpa, vaddr_t gla, const struct npfec npfec);
|
/xen-4.10.0-shim-comet/xen/arch/arm/ |
A D | mem_access.c | 222 bool p2m_mem_access_check(paddr_t gpa, vaddr_t gla, const struct npfec npfec) in p2m_mem_access_check() argument 325 req->u.mem_access.gla = gla; in p2m_mem_access_check()
|
/xen-4.10.0-shim-comet/xen/include/asm-x86/hvm/ |
A D | emulate.h | 84 int hvm_emulate_one_mmio(unsigned long mfn, unsigned long gla);
|
A D | vcpu.h | 49 unsigned long gla; member
|
A D | io.h | 120 bool handle_mmio_with_translation(unsigned long gla, unsigned long gpfn,
|
A D | hvm.h | 513 int hvm_hap_nested_page_fault(paddr_t gpa, unsigned long gla,
|
/xen-4.10.0-shim-comet/xen/arch/x86/mm/ |
A D | mem_access.c | 140 bool p2m_mem_access_check(paddr_t gpa, unsigned long gla, in p2m_mem_access_check() argument 223 req->u.mem_access.gla = gla; in p2m_mem_access_check()
|
A D | p2m.c | 2198 unsigned long gla, struct npfec npfec, in p2m_altp2m_lazy_copy() argument
|
/xen-4.10.0-shim-comet/xen/include/public/ |
A D | vm_event.h | 238 uint64_t gla; /* if flags has MEM_ACCESS_GLA_VALID set */ member
|
/xen-4.10.0-shim-comet/xen/include/asm-x86/hvm/vmx/ |
A D | vmx.h | 632 u64 gla; member
|
/xen-4.10.0-shim-comet/xen/arch/x86/hvm/vmx/ |
A D | vmx.c | 2252 __vmread(GUEST_LINEAR_ADDRESS, &veinfo->gla); in vmx_vcpu_emulate_ve() 3216 unsigned long gla, gfn = gpa >> PAGE_SHIFT; in ept_handle_violation() local 3258 __vmread(GUEST_LINEAR_ADDRESS, &gla); in ept_handle_violation() 3266 gla = ~0ull; in ept_handle_violation() 3268 ret = hvm_hap_nested_page_fault(gpa, gla, npfec); in ept_handle_violation() 3296 gprintk(XENLOG_ERR, " --- GLA %#lx\n", gla); in ept_handle_violation()
|
/xen-4.10.0-shim-comet/tools/tests/xen-access/ |
A D | xen-access.c | 730 req.u.mem_access.gla, in main()
|