Home
last modified time | relevance | path

Searched refs:SEGV_ACCERR (Results 1 – 25 of 41) sorted by relevance

12

/linux-6.15/arch/arm/mm/
H A Dfsr-2level.c16 { do_bad, SIGSEGV, SEGV_ACCERR, "section domain fault" },
18 { do_bad, SIGSEGV, SEGV_ACCERR, "page domain fault" },
20 { do_sect_fault, SIGSEGV, SEGV_ACCERR, "section permission fault" },
22 { do_page_fault, SIGSEGV, SEGV_ACCERR, "page permission fault" },
50 { do_bad, SIGSEGV, SEGV_ACCERR, "section access flag fault" },
53 { do_bad, SIGSEGV, SEGV_ACCERR, "page access flag fault" },
56 { do_bad, SIGSEGV, SEGV_ACCERR, "section domain fault" },
58 { do_bad, SIGSEGV, SEGV_ACCERR, "page domain fault" },
60 { do_sect_fault, SIGSEGV, SEGV_ACCERR, "section permission fault" },
62 { do_page_fault, SIGSEGV, SEGV_ACCERR, "page permission fault" },
H A Dfsr-3level.c12 { do_bad, SIGSEGV, SEGV_ACCERR, "level 1 access flag fault" },
13 { do_page_fault, SIGSEGV, SEGV_ACCERR, "level 2 access flag fault" },
14 { do_page_fault, SIGSEGV, SEGV_ACCERR, "level 3 access flag fault" },
16 { do_bad, SIGSEGV, SEGV_ACCERR, "level 1 permission fault" },
17 { do_page_fault, SIGSEGV, SEGV_ACCERR, "level 2 permission fault" },
18 { do_page_fault, SIGSEGV, SEGV_ACCERR, "level 3 permission fault" },
H A Dfault.c325 code = SEGV_ACCERR; in do_page_fault()
363 code = SEGV_ACCERR; in do_page_fault()
/linux-6.15/arch/arm64/mm/
H A Dfault.c626 si_code = SEGV_ACCERR; in do_page_fault()
633 si_code = SEGV_ACCERR; in do_page_fault()
678 si_code = SEGV_ACCERR; in do_page_fault()
856 { do_page_fault, SIGSEGV, SEGV_ACCERR, "level 0 access flag fault" },
857 { do_page_fault, SIGSEGV, SEGV_ACCERR, "level 1 access flag fault" },
858 { do_page_fault, SIGSEGV, SEGV_ACCERR, "level 2 access flag fault" },
859 { do_page_fault, SIGSEGV, SEGV_ACCERR, "level 3 access flag fault" },
860 { do_page_fault, SIGSEGV, SEGV_ACCERR, "level 0 permission fault" },
861 { do_page_fault, SIGSEGV, SEGV_ACCERR, "level 1 permission fault" },
862 { do_page_fault, SIGSEGV, SEGV_ACCERR, "level 2 permission fault" },
[all …]
/linux-6.15/tools/testing/selftests/powerpc/mm/
H A Dsegv_errors.c60 FAIL_IF(si_code != SEGV_ACCERR); in test_segv_errors()
70 FAIL_IF(si_code != SEGV_ACCERR); in test_segv_errors()
H A Dpkey_exec_prot.c61 case SEGV_ACCERR: in segv_handler()
200 FAIL_IF(remaining_faults != 0 || fault_code != SEGV_ACCERR); in test()
238 FAIL_IF(remaining_faults != 0 || fault_code != SEGV_ACCERR); in test()
H A Dexec_prot.c35 if (fault_code == SEGV_ACCERR) in is_fault_expected()
/linux-6.15/arch/hexagon/mm/
H A Dvm_fault.c66 si_code = SEGV_ACCERR; in do_page_fault()
128 si_code = SEGV_ACCERR; in do_page_fault()
/linux-6.15/arch/riscv/kernel/
H A Dtraps.c168 SIGSEGV, SEGV_ACCERR, "instruction access fault");
199 SIGSEGV, SEGV_ACCERR, "load access fault");
253 SIGSEGV, SEGV_ACCERR, "store (or AMO) access fault");
/linux-6.15/arch/s390/mm/
H A Dfault.c296 return handle_fault_error_nolock(regs, SEGV_ACCERR); in do_exception()
320 return handle_fault_error(regs, SEGV_ACCERR); in do_exception()
390 return handle_fault_error_nolock(regs, SEGV_ACCERR); in do_protection_exception()
/linux-6.15/arch/um/kernel/
H A Dtrap.c62 *code_out = SEGV_ACCERR; in handle_page_fault()
159 force_sig_fault(SIGSEGV, SEGV_ACCERR, (void __user *) FAULT_ADDRESS(fi)); in bad_segv()
/linux-6.15/arch/sparc/mm/
H A Dfault_32.c159 code = SEGV_ACCERR; in do_sparc_fault()
318 code = SEGV_ACCERR; in force_user_fault()
/linux-6.15/arch/parisc/mm/
H A Dfault.c382 si_code = SEGV_ACCERR; in do_page_fault()
397 si_code = (code == 26) ? SEGV_ACCERR : SEGV_MAPERR; in do_page_fault()
/linux-6.15/arch/riscv/mm/
H A Dfault.c350 bad_area_nosemaphore(regs, SEGV_ACCERR, addr); in handle_page_fault()
385 code = SEGV_ACCERR; in handle_page_fault()
/linux-6.15/Documentation/translations/zh_CN/core-api/
H A Dprotection-keys.rst99 将被设置为SEGV_PKERR,而当违反普通的mprotect()权限时,则是SEGV_ACCERR
/linux-6.15/arch/powerpc/platforms/cell/spufs/
H A Dfault.c38 force_sig_fault(SIGSEGV, SEGV_ACCERR, (void __user *)ea); in spufs_handle_event()
/linux-6.15/arch/m68k/mm/
H A Dfault.c211 current->thread.code = SEGV_ACCERR; in do_page_fault()
/linux-6.15/arch/arc/mm/
H A Dfault.c131 si_code = SEGV_ACCERR; in do_page_fault()
/linux-6.15/arch/alpha/mm/
H A Dfault.c128 si_code = SEGV_ACCERR; in do_page_fault()
/linux-6.15/arch/microblaze/mm/
H A Dfault.c200 code = SEGV_ACCERR; in do_page_fault()
/linux-6.15/arch/arm/kernel/
H A Dswp_emulate.c105 si_code = SEGV_ACCERR; in set_segfault()
/linux-6.15/arch/nios2/mm/
H A Dfault.c97 code = SEGV_ACCERR; in do_page_fault()
/linux-6.15/arch/openrisc/mm/
H A Dfault.c142 si_code = SEGV_ACCERR; in do_page_fault()
/linux-6.15/arch/xtensa/mm/
H A Dfault.c142 code = SEGV_ACCERR; in do_page_fault()
/linux-6.15/include/uapi/asm-generic/
H A Dsiginfo.h228 #define SEGV_ACCERR 2 /* invalid permissions for mapped object */ macro

12