Home
last modified time | relevance | path

Searched refs:npfec (Results 1 – 17 of 17) sorted by relevance

/xen-4.10.0-shim-comet/xen/arch/arm/
A Dmem_access.c222 bool p2m_mem_access_check(paddr_t gpa, vaddr_t gla, const struct npfec npfec) in p2m_mem_access_check() argument
246 violation = npfec.insn_fetch; in p2m_mem_access_check()
249 violation = npfec.read_access; in p2m_mem_access_check()
253 violation = npfec.write_access; in p2m_mem_access_check()
256 violation = npfec.read_access || npfec.write_access; in p2m_mem_access_check()
259 violation = npfec.read_access || npfec.insn_fetch; in p2m_mem_access_check()
262 violation = npfec.write_access || npfec.insn_fetch; in p2m_mem_access_check()
275 if ( npfec.write_access && xma == XENMEM_access_rx2rw ) in p2m_mem_access_check()
322 if ( npfec.gla_valid ) in p2m_mem_access_check()
327 if ( npfec.kind == npfec_kind_with_gla ) in p2m_mem_access_check()
[all …]
A Dtraps.c1911 const struct npfec npfec = { in do_trap_instr_abort_guest() local
1917 p2m_mem_access_check(gpa, gva, npfec); in do_trap_instr_abort_guest()
2037 const struct npfec npfec = { in do_trap_data_abort_guest() local
2044 p2m_mem_access_check(info.gpa, info.gva, npfec); in do_trap_data_abort_guest()
/xen-4.10.0-shim-comet/xen/arch/x86/mm/
A Dmem_access.c141 struct npfec npfec, in p2m_mem_access_check() argument
165 if ( npfec.write_access && p2ma == p2m_access_rx2rw ) in p2m_mem_access_check()
174 ASSERT(npfec.write_access || npfec.read_access || npfec.insn_fetch); in p2m_mem_access_check()
220 if ( npfec.gla_valid ) in p2m_mem_access_check()
225 if ( npfec.kind == npfec_kind_with_gla ) in p2m_mem_access_check()
227 else if ( npfec.kind == npfec_kind_in_gpt ) in p2m_mem_access_check()
230 req->u.mem_access.flags |= npfec.read_access ? MEM_ACCESS_R : 0; in p2m_mem_access_check()
231 req->u.mem_access.flags |= npfec.write_access ? MEM_ACCESS_W : 0; in p2m_mem_access_check()
232 req->u.mem_access.flags |= npfec.insn_fetch ? MEM_ACCESS_X : 0; in p2m_mem_access_check()
A Dp2m.c2198 unsigned long gla, struct npfec npfec, in p2m_altp2m_lazy_copy() argument
/xen-4.10.0-shim-comet/xen/include/asm-x86/
A Dmem_access.h38 struct npfec npfec,
A Dp2m.h814 unsigned long gla, struct npfec npfec, struct p2m_domain **ap2m);
/xen-4.10.0-shim-comet/xen/include/asm-arm/
A Dmem_access.h38 bool p2m_mem_access_check(paddr_t gpa, vaddr_t gla, const struct npfec npfec);
/xen-4.10.0-shim-comet/xen/arch/x86/hvm/
A Dio.c94 vio->mmio_access = (struct npfec){}; in hvm_emulate_one_insn()
118 struct npfec access) in handle_mmio_with_translation()
124 ? access : (struct npfec){}; in handle_mmio_with_translation()
A Dhvm.c1695 struct npfec npfec) in hvm_hap_nested_page_fault() argument
1802 violation = npfec.read_access || npfec.write_access || npfec.insn_fetch; in hvm_hap_nested_page_fault()
1805 violation = npfec.write_access || npfec.insn_fetch; in hvm_hap_nested_page_fault()
1808 violation = npfec.read_access || npfec.insn_fetch; in hvm_hap_nested_page_fault()
1811 violation = npfec.read_access || npfec.write_access; in hvm_hap_nested_page_fault()
1815 violation = npfec.write_access; in hvm_hap_nested_page_fault()
1818 violation = npfec.read_access; in hvm_hap_nested_page_fault()
1821 violation = npfec.insn_fetch; in hvm_hap_nested_page_fault()
1862 (npfec.write_access && in hvm_hap_nested_page_fault()
1894 if ( npfec.write_access ) in hvm_hap_nested_page_fault()
[all …]
A Demulate.c950 vio->mmio_access = (struct npfec){ .gla_valid = 1, in latch_linear_to_phys()
/xen-4.10.0-shim-comet/xen/include/asm-x86/hvm/
A Dvcpu.h67 struct npfec mmio_access;
A Dio.h121 struct npfec);
A Dhvm.h514 struct npfec npfec);
/xen-4.10.0-shim-comet/xen/arch/x86/hvm/svm/
A Dsvm.c1701 struct npfec npfec = { in svm_do_nested_pgfault() local
1710 npfec.kind = npfec_kind_with_gla; in svm_do_nested_pgfault()
1712 npfec.kind = npfec_kind_in_gpt; in svm_do_nested_pgfault()
1714 ret = hvm_hap_nested_page_fault(gpa, ~0ul, npfec); in svm_do_nested_pgfault()
/xen-4.10.0-shim-comet/xen/arch/x86/hvm/vmx/
A Dvmx.c3233 struct npfec npfec = { in ept_handle_violation() local
3259 npfec.gla_valid = 1; in ept_handle_violation()
3261 npfec.kind = npfec_kind_with_gla; in ept_handle_violation()
3263 npfec.kind = npfec_kind_in_gpt; in ept_handle_violation()
3268 ret = hvm_hap_nested_page_fault(gpa, gla, npfec); in ept_handle_violation()
/xen-4.10.0-shim-comet/xen/include/xen/
A Dmm.h225 struct npfec { struct
/xen-4.10.0-shim-comet/xen/arch/x86/mm/shadow/
A Dmulti.c2846 const struct npfec access = { in sh_page_fault()

Completed in 54 milliseconds