Home
last modified time | relevance | path

Searched refs:fault_code (Results 1 – 6 of 6) sorted by relevance

/linux/tools/testing/selftests/powerpc/mm/
H A Dexec_prot.c26 static volatile sig_atomic_t fault_code; variable
33 static bool is_fault_expected(int fault_code) in is_fault_expected() argument
35 if (fault_code == SEGV_ACCERR) in is_fault_expected()
39 if (fault_code == SEGV_PKUERR && pkeys_supported) in is_fault_expected()
56 fault_code = sinfo->si_code; in segv_handler()
72 if (is_fault_expected(fault_code)) { in segv_handler()
93 fault_code = -1; in check_exec_fault()
103 FAIL_IF(!is_fault_expected(fault_code)); in check_exec_fault()
170 fault_code = -1; in test()
175 FAIL_IF(remaining_faults != 0 || !is_fault_expected(fault_code)); in test()
[all …]
H A Dbad_accesses.c28 static volatile int fault_code; variable
34 fault_code = info->si_code; in segv_handler()
43 fault_code = 0; in bad_access()
59 FAIL_IF(fault_code == SEGV_MAPERR && \ in bad_access()
62 FAIL_IF(fault_code != SEGV_MAPERR && fault_code != SEGV_BNDERR); in bad_access()
/linux/arch/sparc/mm/
H A Dfault_64.c162 int fault_code) in do_fault_siginfo() argument
166 if (fault_code & FAULT_CODE_ITLB) { in do_fault_siginfo()
200 int fault_code, unsigned int insn, in do_kernel_fault() argument
213 if (!(fault_code & (FAULT_CODE_WRITE|FAULT_CODE_ITLB)) && in do_kernel_fault()
247 do_fault_siginfo(si_code, SIGSEGV, regs, address, insn, fault_code); in do_kernel_fault()
273 int si_code, fault_code; in do_sparc64_fault() local
278 fault_code = get_thread_fault_code(); in do_sparc64_fault()
286 if ((fault_code & FAULT_CODE_ITLB) && in do_sparc64_fault()
287 (fault_code & FAULT_CODE_DTLB)) in do_sparc64_fault()
335 if (fault_code & FAULT_CODE_BAD_RA) in do_sparc64_fault()
[all …]
/linux/arch/arm64/include/asm/
H A Dprocessor.h172 unsigned long fault_code; /* ESR_EL1 value */ member
/linux/arch/arm64/kernel/
H A Dsignal.c1139 if (add_all || current->thread.fault_code) { in setup_sigframe_layout()
1260 __put_user_error(current->thread.fault_code, &esr_ctx->esr, err); in setup_sigframe()
/linux/arch/arm64/mm/
H A Dfault.c466 current->thread.fault_code = esr; in set_thread_esr()