Home
last modified time | relevance | path

Searched refs:SIGSEGV (Results 1 - 25 of 421) sorted by relevance

12345678910>>...17

/kernel/linux/linux-5.10/arch/arm/mm/
H A Dfsr-2level.c7 { 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_ACCER
[all...]
H A Dfsr-3level.c8 { 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" },
/kernel/linux/linux-6.6/arch/arm/mm/
H A Dfsr-2level.c7 { 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_ACCER
[all...]
H A Dfsr-3level.c8 { 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" },
/kernel/linux/linux-5.10/tools/perf/tests/
H A Dperf-hooks.c11 pr_debug("SIGSEGV is observed as expected, try to recover.\n"); in sigsegv_handler()
13 signal(SIGSEGV, SIG_DFL); in sigsegv_handler()
14 raise(SIGSEGV); in sigsegv_handler()
26 raise(SIGSEGV); in the_hook()
33 signal(SIGSEGV, sigsegv_handler); in test__perf_hooks()
/kernel/linux/linux-6.6/tools/perf/tests/
H A Dperf-hooks.c11 pr_debug("SIGSEGV is observed as expected, try to recover.\n"); in sigsegv_handler()
13 signal(SIGSEGV, SIG_DFL); in sigsegv_handler()
14 raise(SIGSEGV); in sigsegv_handler()
26 raise(SIGSEGV); in the_hook()
33 signal(SIGSEGV, sigsegv_handler); in test__perf_hooks()
/kernel/linux/linux-5.10/tools/testing/selftests/x86/
H A Diopl.c57 sethandler(SIGSEGV, sigsegv, SA_RESETHAND); in try_outb()
65 clearhandler(SIGSEGV); in try_outb()
96 sethandler(SIGSEGV, sigsegv, SA_RESETHAND); in try_cli()
109 clearhandler(SIGSEGV); in try_cli()
116 sethandler(SIGSEGV, sigsegv, SA_RESETHAND); in try_sti()
129 clearhandler(SIGSEGV); in try_sti()
H A Dmov_ss_trap.c111 [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()
248 * the SIGSEGV. in main()
258 sethandler(SIGSEGV, handle_and_longjmp, SA_RESETHAND | SA_ONSTACK); in main()
273 sethandler(SIGSEGV, handle_and_longjm in main()
[all...]
/kernel/linux/linux-6.6/tools/testing/selftests/x86/
H A Diopl.c57 sethandler(SIGSEGV, sigsegv, SA_RESETHAND); in try_outb()
65 clearhandler(SIGSEGV); in try_outb()
96 sethandler(SIGSEGV, sigsegv, SA_RESETHAND); in try_cli()
109 clearhandler(SIGSEGV); in try_cli()
116 sethandler(SIGSEGV, sigsegv, SA_RESETHAND); in try_sti()
129 clearhandler(SIGSEGV); in try_sti()
H A Dmov_ss_trap.c110 [SIGSEGV] = "SIGSEGV",
173 sethandler(SIGSEGV, handle_and_return, SA_RESETHAND); in main()
178 sethandler(SIGSEGV, handle_and_return, SA_RESETHAND); in main()
195 sethandler(SIGSEGV, handle_and_longjmp, SA_RESETHAND); in main()
201 sethandler(SIGSEGV, handle_and_longjmp, SA_RESETHAND); in main()
212 sethandler(SIGSEGV, handle_and_longjmp, SA_RESETHAND); in main()
247 * the SIGSEGV. in main()
257 sethandler(SIGSEGV, handle_and_longjmp, SA_RESETHAND | SA_ONSTACK); in main()
273 sethandler(SIGSEGV, handle_and_longjm in main()
[all...]
H A Dtest_shadow_stack.c225 if (sigaction(SIGSEGV, &sa, NULL)) in test_shstk_violation()
235 signal(SIGSEGV, SIG_DFL); in test_shstk_violation()
323 if (sigaction(SIGSEGV, &sa, NULL)) in test_gup()
391 signal(SIGSEGV, SIG_DFL); in test_gup()
404 if (sigaction(SIGSEGV, &sa, NULL)) in test_mprotect()
445 signal(SIGSEGV, SIG_DFL); in test_mprotect()
492 if (sigaction(SIGSEGV, &sa, NULL)) in test_userfaultfd()
528 signal(SIGSEGV, SIG_DFL); in test_userfaultfd()
536 signal(SIGSEGV, SIG_DFL); in test_userfaultfd()
659 if (sigaction(SIGSEGV, in test_32bit()
[all...]
/kernel/linux/linux-5.10/arch/riscv/kernel/
H A Dtraps.c49 ret = notify_die(DIE_OOPS, str, regs, 0, cause, SIGSEGV); in die()
64 make_task_dead(SIGSEGV); in die()
105 SIGSEGV, SEGV_ACCERR, "instruction access fault");
109 SIGSEGV, SEGV_ACCERR, "load access fault");
136 SIGSEGV, SEGV_ACCERR, "store (or AMO) access fault");
/kernel/linux/linux-5.10/arch/arm64/mm/
H A Dfault.c586 arm64_force_sig_fault(SIGSEGV, in do_page_fault()
658 { do_translation_fault, SIGSEGV, SEGV_MAPERR, "level 0 translation fault" },
659 { do_translation_fault, SIGSEGV, SEGV_MAPERR, "level 1 translation fault" },
660 { do_translation_fault, SIGSEGV, SEGV_MAPERR, "level 2 translation fault" },
661 { do_translation_fault, SIGSEGV, SEGV_MAPERR, "level 3 translation fault" },
663 { do_page_fault, SIGSEGV, SEGV_ACCERR, "level 1 access flag fault" },
664 { do_page_fault, SIGSEGV, SEGV_ACCERR, "level 2 access flag fault" },
665 { do_page_fault, SIGSEGV, SEGV_ACCERR, "level 3 access flag fault" },
667 { do_page_fault, SIGSEGV, SEGV_ACCERR, "level 1 permission fault" },
668 { do_page_fault, SIGSEGV, SEGV_ACCER
[all...]
/kernel/linux/linux-5.10/arch/microblaze/mm/
H A Dfault.c102 _exception(SIGSEGV, regs, code, address); in do_page_fault()
119 die("Weird page fault", regs, SIGSEGV); in do_page_fault()
265 /* User mode accesses cause a SIGSEGV */ in do_page_fault()
267 _exception(SIGSEGV, regs, code, address); in do_page_fault()
271 bad_page_fault(regs, address, SIGSEGV); in do_page_fault()
/kernel/linux/linux-6.6/arch/microblaze/mm/
H A Dfault.c102 _exception(SIGSEGV, regs, code, address); in do_page_fault()
119 die("Weird page fault", regs, SIGSEGV); in do_page_fault()
271 /* User mode accesses cause a SIGSEGV */ in do_page_fault()
273 _exception(SIGSEGV, regs, code, address); in do_page_fault()
277 bad_page_fault(regs, address, SIGSEGV); in do_page_fault()
/kernel/linux/linux-5.10/arch/ia64/kernel/
H A Dtraps.c69 if (notify_die(DIE_OOPS, str, regs, err, 255, SIGSEGV) in die()
88 make_task_dead(SIGSEGV); in die()
128 sig = SIGSEGV; code = SEGV_MAPERR; in ia64_bad_break()
132 sig = SIGSEGV; code = BUS_ADRALN; in ia64_bad_break()
156 sig = SIGSEGV; code = __SEGV_PSTKOVF; in ia64_bad_break()
475 sig = SIGSEGV; in ia64_fault()
592 force_sig(SIGSEGV); in ia64_fault()
599 force_sig(SIGSEGV); in ia64_fault()
/kernel/linux/linux-5.10/arch/c6x/kernel/
H A Dtraps.c230 { "Oops - CPU memory protection fault", SIGSEGV, SEGV_ACCERR },
231 { "Oops - CPU memory protection fault in L1P", SIGSEGV, SEGV_ACCERR },
232 { "Oops - DMA memory protection fault in L1P", SIGSEGV, SEGV_ACCERR },
233 { "Oops - CPU memory protection fault in L1D", SIGSEGV, SEGV_ACCERR },
234 { "Oops - DMA memory protection fault in L1D", SIGSEGV, SEGV_ACCERR },
235 { "Oops - CPU memory protection fault in L2", SIGSEGV, SEGV_ACCERR },
236 { "Oops - DMA memory protection fault in L2", SIGSEGV, SEGV_ACCERR },
237 { "Oops - EMC CPU memory protection fault", SIGSEGV, SEGV_ACCERR },
/kernel/linux/linux-6.6/arch/ia64/kernel/
H A Dtraps.c69 if (notify_die(DIE_OOPS, str, regs, err, 255, SIGSEGV) in die()
88 make_task_dead(SIGSEGV); in die()
128 sig = SIGSEGV; code = SEGV_MAPERR; in ia64_bad_break()
132 sig = SIGSEGV; code = BUS_ADRALN; in ia64_bad_break()
156 sig = SIGSEGV; code = __SEGV_PSTKOVF; in ia64_bad_break()
475 sig = SIGSEGV; in ia64_fault()
592 force_sig(SIGSEGV); in ia64_fault()
599 force_sig(SIGSEGV); in ia64_fault()
/kernel/linux/linux-6.6/arch/powerpc/mm/
H A Dfault.c62 return SIGSEGV; in __bad_area_nosemaphore()
64 _exception(SIGSEGV, regs, si_code, address); in __bad_area_nosemaphore()
120 return SIGSEGV; in bad_access_pkey()
177 return SIGSEGV; in mm_fault_error()
440 return SIGSEGV; in ___do_page_fault()
655 bad_page_fault(regs, SIGSEGV); in DEFINE_INTERRUPT_HANDLER()
671 _exception(SIGSEGV, regs, SEGV_BNDERR, regs->dar); in DEFINE_INTERRUPT_HANDLER()
673 bad_page_fault(regs, SIGSEGV); in DEFINE_INTERRUPT_HANDLER()
/kernel/linux/linux-5.10/tools/testing/selftests/powerpc/tm/
H A Dtm-signal-msr-resv.c13 * value and send us with a SIGSEGV.
28 if (segv_expected && (signum == SIGSEGV)) in signal_segv()
62 if (signal(SIGSEGV, signal_segv) == SIG_ERR) in tm_signal_msr_resv()
/kernel/linux/linux-6.6/tools/testing/selftests/powerpc/tm/
H A Dtm-signal-msr-resv.c13 * value and send us with a SIGSEGV.
28 if (segv_expected && (signum == SIGSEGV)) in signal_segv()
62 if (signal(SIGSEGV, signal_segv) == SIG_ERR) in tm_signal_msr_resv()
/kernel/linux/linux-6.6/arch/arm64/mm/
H A Dfault.c691 arm64_force_sig_fault(SIGSEGV, in do_page_fault()
779 { do_translation_fault, SIGSEGV, SEGV_MAPERR, "level 0 translation fault" },
780 { do_translation_fault, SIGSEGV, SEGV_MAPERR, "level 1 translation fault" },
781 { do_translation_fault, SIGSEGV, SEGV_MAPERR, "level 2 translation fault" },
782 { do_translation_fault, SIGSEGV, SEGV_MAPERR, "level 3 translation fault" },
784 { do_page_fault, SIGSEGV, SEGV_ACCERR, "level 1 access flag fault" },
785 { do_page_fault, SIGSEGV, SEGV_ACCERR, "level 2 access flag fault" },
786 { do_page_fault, SIGSEGV, SEGV_ACCERR, "level 3 access flag fault" },
788 { do_page_fault, SIGSEGV, SEGV_ACCERR, "level 1 permission fault" },
789 { do_page_fault, SIGSEGV, SEGV_ACCER
[all...]
/kernel/linux/linux-5.10/arch/mips/kernel/
H A Dmips-r2-to-r6-emul.c244 * can't compute the EPC, SIGSEGV if we can't access the
273 return SIGSEGV; in jr_func()
1004 err = SIGSEGV; in mipsr2_decoder()
1059 err = SIGSEGV; in mipsr2_decoder()
1130 err = SIGSEGV; in mipsr2_decoder()
1210 err = SIGSEGV; in mipsr2_decoder()
1269 : "i"(SIGSEGV)); in mipsr2_decoder()
1283 err = SIGSEGV; in mipsr2_decoder()
1344 : "i"(SIGSEGV)); in mipsr2_decoder()
1357 err = SIGSEGV; in mipsr2_decoder()
[all...]
/kernel/linux/linux-6.6/arch/mips/kernel/
H A Dmips-r2-to-r6-emul.c244 * can't compute the EPC, SIGSEGV if we can't access the
273 return SIGSEGV; in jr_func()
1004 err = SIGSEGV; in mipsr2_decoder()
1059 err = SIGSEGV; in mipsr2_decoder()
1130 err = SIGSEGV; in mipsr2_decoder()
1210 err = SIGSEGV; in mipsr2_decoder()
1269 : "i"(SIGSEGV)); in mipsr2_decoder()
1283 err = SIGSEGV; in mipsr2_decoder()
1344 : "i"(SIGSEGV)); in mipsr2_decoder()
1357 err = SIGSEGV; in mipsr2_decoder()
[all...]
/kernel/linux/linux-5.10/arch/um/os-Linux/
H A Dsignal.c28 [SIGSEGV] = segv_handler,
38 if (sig == SIGSEGV) { in sig_handler_common()
150 [SIGSEGV] = sig_handler,
220 if (sig == SIGSEGV) in set_handler()

Completed in 13 milliseconds

12345678910>>...17