/Linux-v4.19/arch/arm/mm/ |
D | fsr-2level.c | 7 { do_bad, SIGSEGV, 0, "vector exception" }, 12 { do_translation_fault, SIGSEGV, SEGV_MAPERR, "section translation fault" }, 14 { do_page_fault, SIGSEGV, SEGV_MAPERR, "page translation fault" }, 16 { 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" }, 52 { do_translation_fault, SIGSEGV, SEGV_MAPERR, "section translation fault" }, 53 { do_bad, SIGSEGV, SEGV_ACCERR, "page access flag fault" }, [all …]
|
D | fsr-3level.c | 8 { do_translation_fault, SIGSEGV, SEGV_MAPERR, "level 1 translation fault" }, 9 { do_translation_fault, SIGSEGV, SEGV_MAPERR, "level 2 translation fault" }, 10 { do_page_fault, SIGSEGV, SEGV_MAPERR, "level 3 translation fault" }, 12 { 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" },
|
D | fault.c | 172 if (((user_debug & UDBG_SEGV) && (sig == SIGSEGV)) || in __do_user_fault() 201 __do_user_fault(tsk, addr, fsr, SIGSEGV, SEGV_MAPERR, regs); in do_bad_area() 392 sig = SIGSEGV; in do_page_fault() 633 hook_fault_code(4, do_translation_fault, SIGSEGV, SEGV_MAPERR, in exceptions_init() 642 hook_fault_code(3, do_bad, SIGSEGV, SEGV_MAPERR, in exceptions_init() 644 hook_fault_code(6, do_bad, SIGSEGV, SEGV_MAPERR, in exceptions_init()
|
/Linux-v4.19/tools/testing/selftests/x86/ |
D | mov_ss_trap.c | 111 [SIGSEGV] = "SIGSEGV", 174 sethandler(SIGSEGV, handle_and_return, SA_RESETHAND); in main() 179 sethandler(SIGSEGV, handle_and_return, SA_RESETHAND); in main() 196 sethandler(SIGSEGV, handle_and_longjmp, SA_RESETHAND); in main() 202 sethandler(SIGSEGV, handle_and_longjmp, SA_RESETHAND); in main() 213 sethandler(SIGSEGV, handle_and_longjmp, SA_RESETHAND); in main() 258 sethandler(SIGSEGV, handle_and_longjmp, SA_RESETHAND | SA_ONSTACK); in main() 272 sethandler(SIGSEGV, handle_and_longjmp, SA_RESETHAND); in main()
|
D | ioperm.c | 57 sethandler(SIGSEGV, sigsegv, SA_RESETHAND); in try_outb() 65 clearhandler(SIGSEGV); in try_outb()
|
/Linux-v4.19/arch/riscv/kernel/ |
D | traps.c | 51 ret = notify_die(DIE_OOPS, str, regs, 0, regs->scause, SIGSEGV); in die() 63 do_exit(SIGSEGV); in die() 103 SIGSEGV, SEGV_ACCERR, "instruction access fault"); 109 SIGSEGV, SEGV_ACCERR, "load access fault"); 113 SIGSEGV, SEGV_ACCERR, "store (or AMO) access fault");
|
/Linux-v4.19/tools/perf/tests/ |
D | perf-hooks.c | 14 signal(SIGSEGV, SIG_DFL); in sigsegv_handler() 15 raise(SIGSEGV); in sigsegv_handler() 35 signal(SIGSEGV, sigsegv_handler); in test__perf_hooks()
|
/Linux-v4.19/arch/unicore32/mm/ |
D | fault.c | 146 __do_user_fault(tsk, addr, fsr, SIGSEGV, SEGV_MAPERR, regs); in do_bad_area() 316 sig = SIGSEGV; in do_pf() 420 { do_ifault, SIGSEGV, SEGV_MAPERR, "2nd level pt non-exist"}, 423 { do_pf, SIGSEGV, SEGV_MAPERR, "page miss" }, 426 { do_pf, SIGSEGV, SEGV_MAPERR, "super page (section) miss" }, 432 { do_pf, SIGSEGV, SEGV_ACCERR, "read unreadable addr" }, 433 { do_pf, SIGSEGV, SEGV_ACCERR, "write unwriteable addr"}, 434 { do_pf, SIGSEGV, SEGV_ACCERR, "exec unexecutable addr"},
|
/Linux-v4.19/arch/c6x/kernel/ |
D | traps.c | 233 { "Oops - CPU memory protection fault", SIGSEGV, SEGV_ACCERR }, 234 { "Oops - CPU memory protection fault in L1P", SIGSEGV, SEGV_ACCERR }, 235 { "Oops - DMA memory protection fault in L1P", SIGSEGV, SEGV_ACCERR }, 236 { "Oops - CPU memory protection fault in L1D", SIGSEGV, SEGV_ACCERR }, 237 { "Oops - DMA memory protection fault in L1D", SIGSEGV, SEGV_ACCERR }, 238 { "Oops - CPU memory protection fault in L2", SIGSEGV, SEGV_ACCERR }, 239 { "Oops - DMA memory protection fault in L2", SIGSEGV, SEGV_ACCERR }, 240 { "Oops - EMC CPU memory protection fault", SIGSEGV, SEGV_ACCERR },
|
/Linux-v4.19/arch/mips/kernel/ |
D | mips-r2-to-r6-emul.c | 273 return SIGSEGV; in jr_func() 1004 err = SIGSEGV; in mipsr2_decoder() 1059 err = SIGSEGV; in mipsr2_decoder() 1130 err = SIGSEGV; in mipsr2_decoder() 1217 err = SIGSEGV; in mipsr2_decoder() 1276 : "i"(SIGSEGV)); in mipsr2_decoder() 1290 err = SIGSEGV; in mipsr2_decoder() 1351 : "i"(SIGSEGV)); in mipsr2_decoder() 1364 err = SIGSEGV; in mipsr2_decoder() 1422 : "i"(SIGSEGV) in mipsr2_decoder() [all …]
|
/Linux-v4.19/arch/arm64/mm/ |
D | fault.c | 590 si.si_signo = SIGSEGV; in do_page_fault() 666 { do_translation_fault, SIGSEGV, SEGV_MAPERR, "level 0 translation fault" }, 667 { do_translation_fault, SIGSEGV, SEGV_MAPERR, "level 1 translation fault" }, 668 { do_translation_fault, SIGSEGV, SEGV_MAPERR, "level 2 translation fault" }, 669 { do_translation_fault, SIGSEGV, SEGV_MAPERR, "level 3 translation fault" }, 671 { do_page_fault, SIGSEGV, SEGV_ACCERR, "level 1 access flag fault" }, 672 { do_page_fault, SIGSEGV, SEGV_ACCERR, "level 2 access flag fault" }, 673 { do_page_fault, SIGSEGV, SEGV_ACCERR, "level 3 access flag fault" }, 675 { do_page_fault, SIGSEGV, SEGV_ACCERR, "level 1 permission fault" }, 676 { do_page_fault, SIGSEGV, SEGV_ACCERR, "level 2 permission fault" }, [all …]
|
/Linux-v4.19/arch/microblaze/mm/ |
D | fault.c | 102 _exception(SIGSEGV, regs, code, address); in do_page_fault() 119 die("Weird page fault", regs, SIGSEGV); in do_page_fault() 270 _exception(SIGSEGV, regs, code, address); in do_page_fault() 274 bad_page_fault(regs, address, SIGSEGV); in do_page_fault()
|
/Linux-v4.19/arch/x86/kernel/ |
D | traps.c | 315 DO_ERROR(X86_TRAP_OF, SIGSEGV, "overflow", overflow) 318 DO_ERROR(X86_TRAP_TS, SIGSEGV, "invalid TSS", invalid_TSS) 395 notify_die(DIE_TRAP, str, regs, error_code, X86_TRAP_DF, SIGSEGV); in do_double_fault() 462 X86_TRAP_BR, SIGSEGV) == NOTIFY_STOP) in do_bounds() 511 do_trap(X86_TRAP_BR, SIGSEGV, "bounds", regs, error_code, info); in do_bounds() 530 do_trap(X86_TRAP_BR, SIGSEGV, "bounds", regs, error_code, NULL); in do_bounds() 560 X86_TRAP_GP, SIGSEGV) != NOTIFY_STOP) in do_general_protection() 568 if (show_unhandled_signals && unhandled_signal(tsk, SIGSEGV) && in do_general_protection() 577 force_sig_info(SIGSEGV, SEND_SIG_PRIV, tsk); in do_general_protection()
|
D | umip.c | 282 info.si_signo = SIGSEGV; in force_sig_info_umip_fault() 286 force_sig_info(SIGSEGV, &info, tsk); in force_sig_info_umip_fault() 288 if (!(show_unhandled_signals && unhandled_signal(tsk, SIGSEGV))) in force_sig_info_umip_fault()
|
/Linux-v4.19/arch/ia64/kernel/ |
D | traps.c | 69 if (notify_die(DIE_OOPS, str, regs, err, 255, SIGSEGV) in die() 88 do_exit(SIGSEGV); in die() 136 sig = SIGSEGV; code = SEGV_MAPERR; in ia64_bad_break() 140 sig = SIGSEGV; code = BUS_ADRALN; in ia64_bad_break() 164 sig = SIGSEGV; code = __SEGV_PSTKOVF; in ia64_bad_break() 498 sig = SIGSEGV; in ia64_fault() 658 force_sig(SIGSEGV, current); in ia64_fault() 665 force_sig(SIGSEGV, current); in ia64_fault()
|
/Linux-v4.19/tools/testing/selftests/powerpc/tm/ |
D | tm-signal-msr-resv.c | 28 if (segv_expected && (signum == SIGSEGV)) in signal_segv() 62 if (signal(SIGSEGV, signal_segv) == SIG_ERR) in tm_signal_msr_resv()
|
/Linux-v4.19/arch/um/os-Linux/ |
D | signal.c | 27 [SIGSEGV] = segv_handler, 42 if (sig == SIGSEGV) { in sig_handler_common() 150 [SIGSEGV] = sig_handler, 218 if (sig == SIGSEGV) in set_handler()
|
/Linux-v4.19/arch/parisc/mm/ |
D | fault.c | 237 if (!unhandled_signal(tsk, SIGSEGV)) in show_signal_msg() 363 signo = SIGSEGV; in do_page_fault() 370 signo = SIGSEGV; in do_page_fault() 385 signo = SIGSEGV; in do_page_fault()
|
/Linux-v4.19/tools/testing/selftests/prctl/ |
D | disable-tsc-ctxt-sw-stress-test.c | 51 signal(SIGSEGV, sigsegv_expect); in segvtask() 72 signal(SIGSEGV, sigsegv_fail); in rdtsctask()
|
/Linux-v4.19/arch/x86/entry/vsyscall/ |
D | vsyscall_64.c | 111 info.si_signo = SIGSEGV; in write_ok_or_segv() 116 force_sig_info(SIGSEGV, &info, current); in write_ok_or_segv() 263 !sigismember(&tsk->pending.signal, SIGSEGV))) in emulate_vsyscall() 278 force_sig(SIGSEGV, current); in emulate_vsyscall()
|
/Linux-v4.19/arch/nios2/mm/ |
D | fault.c | 189 if (unhandled_signal(current, SIGSEGV) && printk_ratelimit()) { in do_page_fault() 191 "cause %ld\n", current->comm, SIGSEGV, address, cause); in do_page_fault() 194 _exception(SIGSEGV, regs, code, address); in do_page_fault()
|
/Linux-v4.19/arch/um/kernel/ |
D | trap.c | 147 if (!unhandled_signal(tsk, SIGSEGV)) in show_segv_info() 166 force_sig_fault(SIGSEGV, SEGV_ACCERR, (void __user *) FAULT_ADDRESS(fi), in bad_segv() 172 force_sigsegv(SIGSEGV, current); in fatal_sigsegv() 276 force_sig_fault(SIGSEGV, si_code, (void __user *) address, in segv()
|
/Linux-v4.19/arch/x86/um/os-Linux/ |
D | task_size.c | 93 if (sigaction(SIGSEGV, &sa, &old)) { in os_get_top_address() 133 if (sigaction(SIGSEGV, &old, NULL)) { in os_get_top_address()
|
/Linux-v4.19/arch/xtensa/mm/ |
D | fault.c | 60 bad_page_fault(regs, address, SIGSEGV); in do_page_fault() 160 force_sig_fault(SIGSEGV, code, (void *) address, current); in do_page_fault() 163 bad_page_fault(regs, address, SIGSEGV); in do_page_fault()
|
/Linux-v4.19/arch/x86/math-emu/ |
D | get_address.c | 129 math_abort(FPU_info, SIGSEGV); in vm86_segment() 149 math_abort(FPU_info, SIGSEGV); in pm_address() 222 math_abort(FPU_info, SIGSEGV); in FPU_get_address() 306 math_abort(FPU_info, SIGSEGV); in FPU_get_address_16()
|