Searched refs:npfec (Results 1 – 17 of 17) sorted by relevance
/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 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 D | traps.c | 1911 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 D | mem_access.c | 141 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 D | p2m.c | 2198 unsigned long gla, struct npfec npfec, in p2m_altp2m_lazy_copy() argument
|
/xen-4.10.0-shim-comet/xen/include/asm-x86/ |
A D | mem_access.h | 38 struct npfec npfec,
|
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/x86/hvm/ |
A D | io.c | 94 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 D | hvm.c | 1695 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 D | emulate.c | 950 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 D | vcpu.h | 67 struct npfec mmio_access;
|
A D | io.h | 121 struct npfec);
|
A D | hvm.h | 514 struct npfec npfec);
|
/xen-4.10.0-shim-comet/xen/arch/x86/hvm/svm/ |
A D | svm.c | 1701 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 D | vmx.c | 3233 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 D | mm.h | 225 struct npfec { struct
|
/xen-4.10.0-shim-comet/xen/arch/x86/mm/shadow/ |
A D | multi.c | 2846 const struct npfec access = { in sh_page_fault()
|
Completed in 54 milliseconds