Home
last modified time | relevance | path

Searched refs:SIGSEGV (Results 1 – 186 of 186) sorted by relevance

/linux-4.1.27/arch/arm/mm/
Dfsr-2level.c6 { do_bad, SIGSEGV, 0, "vector exception" },
11 { do_translation_fault, SIGSEGV, SEGV_MAPERR, "section translation fault" },
13 { do_page_fault, SIGSEGV, SEGV_MAPERR, "page translation fault" },
15 { do_bad, SIGSEGV, SEGV_ACCERR, "section domain fault" },
17 { do_bad, SIGSEGV, SEGV_ACCERR, "page domain fault" },
19 { do_sect_fault, SIGSEGV, SEGV_ACCERR, "section permission fault" },
21 { do_page_fault, SIGSEGV, SEGV_ACCERR, "page permission fault" },
49 { do_bad, SIGSEGV, SEGV_ACCERR, "section access flag fault" },
51 { do_translation_fault, SIGSEGV, SEGV_MAPERR, "section translation fault" },
52 { do_bad, SIGSEGV, SEGV_ACCERR, "page access flag fault" },
[all …]
Dfsr-3level.c7 { do_translation_fault, SIGSEGV, SEGV_MAPERR, "level 1 translation fault" },
8 { do_translation_fault, SIGSEGV, SEGV_MAPERR, "level 2 translation fault" },
9 { do_page_fault, SIGSEGV, SEGV_MAPERR, "level 3 translation fault" },
11 { do_bad, SIGSEGV, SEGV_ACCERR, "level 1 access flag fault" },
12 { do_page_fault, SIGSEGV, SEGV_ACCERR, "level 2 access flag fault" },
13 { do_page_fault, SIGSEGV, SEGV_ACCERR, "level 3 access flag fault" },
15 { do_bad, SIGSEGV, SEGV_ACCERR, "level 1 permission fault" },
16 { do_page_fault, SIGSEGV, SEGV_ACCERR, "level 2 permission fault" },
17 { do_page_fault, SIGSEGV, SEGV_ACCERR, "level 3 permission fault" },
Dfault.c167 if (((user_debug & UDBG_SEGV) && (sig == SIGSEGV)) || in __do_user_fault()
196 __do_user_fault(tsk, addr, fsr, SIGSEGV, SEGV_MAPERR, regs); in do_bad_area()
383 sig = SIGSEGV; in do_page_fault()
600 hook_fault_code(4, do_translation_fault, SIGSEGV, SEGV_MAPERR, in exceptions_init()
609 hook_fault_code(3, do_bad, SIGSEGV, SEGV_MAPERR, in exceptions_init()
611 hook_fault_code(6, do_bad, SIGSEGV, SEGV_MAPERR, in exceptions_init()
/linux-4.1.27/arch/arm64/mm/
Dfault.c146 __do_user_fault(tsk, addr, esr, SIGSEGV, SEGV_MAPERR, regs); in do_bad_area()
325 sig = SIGSEGV; in do_page_fault()
384 { do_translation_fault, SIGSEGV, SEGV_MAPERR, "level 0 translation fault" },
385 { do_translation_fault, SIGSEGV, SEGV_MAPERR, "level 1 translation fault" },
386 { do_translation_fault, SIGSEGV, SEGV_MAPERR, "level 2 translation fault" },
387 { do_page_fault, SIGSEGV, SEGV_MAPERR, "level 3 translation fault" },
389 { do_page_fault, SIGSEGV, SEGV_ACCERR, "level 1 access flag fault" },
390 { do_page_fault, SIGSEGV, SEGV_ACCERR, "level 2 access flag fault" },
391 { do_page_fault, SIGSEGV, SEGV_ACCERR, "level 3 access flag fault" },
393 { do_page_fault, SIGSEGV, SEGV_ACCERR, "level 1 permission fault" },
[all …]
/linux-4.1.27/arch/um/kernel/
Dtrap.c145 if (!unhandled_signal(tsk, SIGSEGV)) in show_segv_info()
165 si.si_signo = SIGSEGV; in bad_segv()
169 force_sig_info(SIGSEGV, &si, current); in bad_segv()
174 force_sigsegv(SIGSEGV, current); in fatal_sigsegv()
265 si.si_signo = SIGSEGV; in segv()
268 force_sig_info(SIGSEGV, &si, current); in segv()
299 case SIGSEGV: in relay_signal()
/linux-4.1.27/arch/unicore32/mm/
Dfault.c145 __do_user_fault(tsk, addr, fsr, SIGSEGV, SEGV_MAPERR, regs); in do_bad_area()
314 sig = SIGSEGV; in do_pf()
418 { do_ifault, SIGSEGV, SEGV_MAPERR, "2nd level pt non-exist"},
421 { do_pf, SIGSEGV, SEGV_MAPERR, "page miss" },
424 { do_pf, SIGSEGV, SEGV_MAPERR, "super page (section) miss" },
430 { do_pf, SIGSEGV, SEGV_ACCERR, "read unreadable addr" },
431 { do_pf, SIGSEGV, SEGV_ACCERR, "write unwriteable addr"},
432 { do_pf, SIGSEGV, SEGV_ACCERR, "exec unexecutable addr"},
/linux-4.1.27/arch/c6x/kernel/
Dtraps.c233 { "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 },
Dsignal.c96 force_sig(SIGSEGV, current); in do_rt_sigreturn()
/linux-4.1.27/arch/mips/kernel/
Dmips-r2-to-r6-emul.c271 return SIGSEGV; in jr_func()
1002 err = SIGSEGV; in mipsr2_decoder()
1057 err = SIGSEGV; in mipsr2_decoder()
1118 err = SIGSEGV; in mipsr2_decoder()
1203 err = SIGSEGV; in mipsr2_decoder()
1262 : "i"(SIGSEGV)); in mipsr2_decoder()
1276 err = SIGSEGV; in mipsr2_decoder()
1337 : "i"(SIGSEGV)); in mipsr2_decoder()
1350 err = SIGSEGV; in mipsr2_decoder()
1408 : "i"(SIGSEGV) in mipsr2_decoder()
[all …]
Dtraps.c382 int sig = SIGSEGV; in die()
387 SIGSEGV) == NOTIFY_STOP) in die()
534 return SIGSEGV; in simulate_ll()
586 return SIGSEGV; in simulate_sc()
748 case SIGSEGV: in process_fpemu_return()
1012 force_sig(SIGSEGV, current); in do_bp()
1053 force_sig(SIGSEGV, current); in do_tr()
1109 status = SIGSEGV; in do_ri()
1111 status = SIGSEGV; in do_ri()
1118 status = SIGSEGV; in do_ri()
[all …]
Dkgdb.c47 { 14, SIGSEGV }, /* virtual instruction cache coherency */
49 { 23, SIGSEGV }, /* watch */
50 { 31, SIGSEGV }, /* virtual data cache coherency */
Dbranch.c35 force_sig(SIGSEGV, current); in __isa_exception_epc()
304 force_sig(SIGSEGV, current); in __microMIPS_compute_return_epc()
327 force_sig(SIGSEGV, current); in __MIPS16e_compute_return_epc()
342 force_sig(SIGSEGV, current); in __MIPS16e_compute_return_epc()
870 force_sig(SIGSEGV, current); in __compute_return_epc()
Dsyscall.c245 do_exit(SIGSEGV); in bad_stack()
Dsignal_n32.c102 force_sig(SIGSEGV, current); in sysn32_rt_sigreturn()
Dsignal.c387 force_sig(SIGSEGV, current); in sys_sigreturn()
425 force_sig(SIGSEGV, current); in sys_rt_sigreturn()
Dsignal32.c451 force_sig(SIGSEGV, current); in sys32_sigreturn()
488 force_sig(SIGSEGV, current); in sys32_rt_sigreturn()
Dunaligned.c1252 force_sig(SIGSEGV, current); in emulate_load_store_insn()
1879 force_sig(SIGSEGV, current); in emulate_load_store_microMIPS()
2124 force_sig(SIGSEGV, current); in emulate_load_store_MIPS16e()
Dasm-offsets.c273 DEFINE(_SIGSEGV, SIGSEGV); in output_signal_defined()
/linux-4.1.27/arch/microblaze/mm/
Dfault.c103 _exception(SIGSEGV, regs, code, address); in do_page_fault()
120 die("Weird page fault", regs, SIGSEGV); in do_page_fault()
271 _exception(SIGSEGV, regs, code, address); in do_page_fault()
280 bad_page_fault(regs, address, SIGSEGV); in do_page_fault()
/linux-4.1.27/arch/mn10300/kernel/
Dtraps.c73 [EXCEP_MEMERR >> 3] = { SIGSEGV, SEGV_ACCERR },
76 [EXCEP_ILLINSACC >> 3] = { SIGSEGV, SEGV_ACCERR },
77 [EXCEP_ILLDATACC >> 3] = { SIGSEGV, SEGV_ACCERR },
78 [EXCEP_IOINSACC >> 3] = { SIGSEGV, SEGV_ACCERR },
79 [EXCEP_PRIVINSACC >> 3] = { SIGSEGV, SEGV_ACCERR }, /* userspace */
80 [EXCEP_PRIVDATACC >> 3] = { SIGSEGV, SEGV_ACCERR }, /* userspace */
81 [EXCEP_DATINSACC >> 3] = { SIGSEGV, SEGV_ACCERR },
423 do_exit(SIGSEGV); in die()
Dgdb-stub.c924 { EXCEP_ITLBMISS, SIGSEGV },
925 { EXCEP_DTLBMISS, SIGSEGV },
932 { EXCEP_MEMERR, SIGSEGV },
933 { EXCEP_MISALIGN, SIGSEGV },
935 { EXCEP_ILLINSACC, SIGSEGV },
936 { EXCEP_ILLDATACC, SIGSEGV },
937 { EXCEP_IOINSACC, SIGSEGV },
938 { EXCEP_PRIVINSACC, SIGSEGV },
939 { EXCEP_PRIVDATACC, SIGSEGV },
Dmn10300-watchdog.c193 do_exit(SIGSEGV); in watchdog_interrupt()
Dsignal.c119 force_sig(SIGSEGV, current); in sys_sigreturn()
149 force_sig(SIGSEGV, current); in sys_rt_sigreturn()
/linux-4.1.27/arch/x86/kernel/
Dtraps.c312 DO_ERROR(X86_TRAP_OF, SIGSEGV, "overflow", overflow)
315 DO_ERROR(X86_TRAP_TS, SIGSEGV, "invalid TSS", invalid_TSS)
355 notify_die(DIE_TRAP, str, regs, error_code, X86_TRAP_DF, SIGSEGV); in do_double_fault()
382 X86_TRAP_BR, SIGSEGV) == NOTIFY_STOP) in do_bounds()
431 do_trap(X86_TRAP_BR, SIGSEGV, "bounds", regs, error_code, info); in do_bounds()
451 do_trap(X86_TRAP_BR, SIGSEGV, "bounds", regs, error_code, NULL); in do_bounds()
478 X86_TRAP_GP, SIGSEGV) != NOTIFY_STOP) in do_general_protection()
486 if (show_unhandled_signals && unhandled_signal(tsk, SIGSEGV) && in do_general_protection()
495 force_sig_info(SIGSEGV, SEND_SIG_PRIV, tsk); in do_general_protection()
864 force_sig_info(SIGSEGV, SEND_SIG_PRIV, tsk); in math_state_restore()
Dvsyscall_64.c104 info.si_signo = SIGSEGV; in write_ok_or_segv()
109 force_sig_info(SIGSEGV, &info, current); in write_ok_or_segv()
252 !sigismember(&tsk->pending.signal, SIGSEGV))) in emulate_vsyscall()
267 force_sig(SIGSEGV, current); in emulate_vsyscall()
Ddumpstack.c276 current->thread.trap_nr, SIGSEGV) == NOTIFY_STOP) in __die()
309 int sig = SIGSEGV; in die()
Dvm86_32.c143 do_exit(SIGSEGV); in save_v86_state()
150 do_exit(SIGSEGV); in save_v86_state()
Duprobes.c991 force_sig_info(SIGSEGV, SEND_SIG_FORCED, current); in arch_uretprobe_hijack_return_addr()
Dsignal.c760 force_sig(SIGSEGV, me); in signal_fault()
/linux-4.1.27/arch/um/os-Linux/
Dsignal.c24 [SIGSEGV] = segv_handler,
34 if (sig == SIGSEGV) { in sig_handler_common()
124 [SIGSEGV] = sig_handler,
193 if (sig == SIGSEGV) in set_handler()
Dutil.c111 signal(SIGSEGV, SIG_DFL); in os_dump_core()
Dprocess.c273 set_handler(SIGSEGV); in init_new_thread_signals()
/linux-4.1.27/arch/parisc/mm/
Dfault.c184 if (!unhandled_signal(tsk, SIGSEGV)) in show_signal_msg()
307 si.si_signo = SIGSEGV; in do_page_fault()
314 si.si_signo = SIGSEGV; in do_page_fault()
329 si.si_signo = SIGSEGV; in do_page_fault()
/linux-4.1.27/arch/xtensa/mm/
Dfault.c61 bad_page_fault(regs, address, SIGSEGV); in do_page_fault()
155 info.si_signo = SIGSEGV; in do_page_fault()
159 force_sig_info(SIGSEGV, &info, current); in do_page_fault()
162 bad_page_fault(regs, address, SIGSEGV); in do_page_fault()
/linux-4.1.27/arch/powerpc/mm/
Dfault.c258 rc = SIGSEGV; in do_page_fault()
277 rc = SIGSEGV; in do_page_fault()
286 die("Weird page fault", regs, SIGSEGV); in do_page_fault()
486 _exception(SIGSEGV, regs, code, address); in do_page_fault()
495 rc = SIGSEGV; in do_page_fault()
Dicswx.c211 die("ICSWX from kernel failed", regs, SIGSEGV); in acop_handle_fault()
Dhash_utils_64.c1427 _exception(SIGSEGV, regs, SEGV_ACCERR, address); in low_hash_fault()
/linux-4.1.27/arch/ia64/kernel/
Dtraps.c65 if (notify_die(DIE_OOPS, str, regs, err, 255, SIGSEGV) in die()
84 do_exit(SIGSEGV); in die()
131 sig = SIGSEGV; code = SEGV_MAPERR; in ia64_bad_break()
135 sig = SIGSEGV; code = BUS_ADRALN; in ia64_bad_break()
159 sig = SIGSEGV; code = __SEGV_PSTKOVF; in ia64_bad_break()
488 sig = SIGSEGV; in ia64_fault()
632 force_sig(SIGSEGV, current); in ia64_fault()
639 force_sig(SIGSEGV, current); in ia64_fault()
Dsignal.c208 si.si_signo = SIGSEGV; in ia64_rt_sigreturn()
214 force_sig_info(SIGSEGV, &si, current); in ia64_rt_sigreturn()
291 if (sig == SIGSEGV) { in force_sigsegv_info()
305 si.si_signo = SIGSEGV; in force_sigsegv_info()
311 force_sig_info(SIGSEGV, &si, current); in force_sigsegv_info()
/linux-4.1.27/Documentation/prctl/
Ddisable-tsc-ctxt-sw-stress-test.c50 signal(SIGSEGV, sigsegv_expect); in segvtask()
71 signal(SIGSEGV, sigsegv_fail); in rdtsctask()
Ddisable-tsc-on-off-stress-test.c61 signal(SIGSEGV, sigsegv_cb); in task()
Ddisable-tsc-test.c64 signal(SIGSEGV, sigsegv_cb); in main()
/linux-4.1.27/arch/mips/mm/
Dfault.c65 (regs->cp0_cause >> 2) & 0x1f, SIGSEGV) == NOTIFY_STOP) in __do_page_fault()
212 unhandled_signal(tsk, SIGSEGV) && in __do_page_fault()
226 info.si_signo = SIGSEGV; in __do_page_fault()
230 force_sig_info(SIGSEGV, &info, tsk); in __do_page_fault()
/linux-4.1.27/arch/nios2/mm/
Dfault.c188 if (unhandled_signal(current, SIGSEGV) && printk_ratelimit()) { in do_page_fault()
190 "cause %ld\n", current->comm, SIGSEGV, address, cause); in do_page_fault()
193 _exception(SIGSEGV, regs, code, address); in do_page_fault()
/linux-4.1.27/arch/x86/um/os-Linux/
Dtask_size.c92 if (sigaction(SIGSEGV, &sa, &old)) { in os_get_top_address()
132 if (sigaction(SIGSEGV, &old, NULL)) { in os_get_top_address()
/linux-4.1.27/arch/metag/mm/
Dfault.c182 info.si_signo = SIGSEGV; in do_page_fault()
188 if (show_unhandled_signals && unhandled_signal(tsk, SIGSEGV) && in do_page_fault()
200 force_sig_info(SIGSEGV, &info, tsk); in do_page_fault()
/linux-4.1.27/arch/frv/kernel/
Dtraps.c48 info.si_signo = SIGSEGV; in insn_access_error()
322 info.si_signo = SIGSEGV; in atomic_operation()
377 info.si_signo = SIGSEGV; in memory_access_exception()
409 info.si_signo = SIGSEGV; in data_access_error()
535 do_exit(SIGSEGV); in die_if_kernel()
Dsignal.c107 force_sig(SIGSEGV, current); in sys_sigreturn()
133 force_sig(SIGSEGV, current); in sys_rt_sigreturn()
Dgdb-stub.c801 { BRR_EB, TBR_TT_INSTR_ACC_ERROR, SIGSEGV },
805 { BRR_EB, TBR_TT_DATA_ACC_ERROR, SIGSEGV },
806 { BRR_EB, TBR_TT_DATA_STR_ERROR, SIGSEGV },
808 { BRR_EB, TBR_TT_COMPOUND_EXCEP, SIGSEGV },
/linux-4.1.27/arch/x86/math-emu/
Dget_address.c127 math_abort(FPU_info, SIGSEGV); in vm86_segment()
147 math_abort(FPU_info, SIGSEGV); in pm_address()
219 math_abort(FPU_info, SIGSEGV); in FPU_get_address()
303 math_abort(FPU_info, SIGSEGV); in FPU_get_address_16()
Dfpu_system.h81 math_abort(FPU_info,SIGSEGV)
82 #define FPU_abort math_abort(FPU_info, SIGSEGV)
Dload_store.c74 math_abort(FPU_info, SIGSEGV); in FPU_load_store()
77 math_abort(FPU_info, SIGSEGV); in FPU_load_store()
Dfpu_entry.c229 math_abort(FPU_info, SIGSEGV); in math_emulate()
301 math_abort(FPU_info, SIGSEGV); in math_emulate()
316 math_abort(FPU_info, SIGSEGV); in math_emulate()
/linux-4.1.27/arch/um/os-Linux/skas/
Dprocess.c100 err = ptrace(PTRACE_CONT, pid, 0, SIGSEGV); in get_skas_faultinfo()
233 if (sigaction(SIGSEGV, &sa, NULL) < 0) { in userspace_tramp()
389 case SIGSEGV: in userspace()
393 (*sig_info[SIGSEGV])(SIGSEGV, (struct siginfo *)&si, in userspace()
/linux-4.1.27/arch/hexagon/mm/
Dvm_fault.c147 info.si_signo = SIGSEGV; in do_page_fault()
159 info.si_signo = SIGSEGV; in do_page_fault()
/linux-4.1.27/arch/sh/kernel/
Dtraps.c38 notify_die(DIE_OOPS, str, regs, err, 255, SIGSEGV); in die()
54 do_exit(SIGSEGV); in die()
Dtraps_64.c616 DO_ERROR(SIGSEGV, "address error (exec)", address_error_exec)
680 signr = SIGSEGV; in do_reserved_inst()
784 do_unhandled_exception(SIGSEGV, "address error(load)", in do_address_error_load()
791 do_unhandled_exception(SIGSEGV, "address error(store)", in do_address_error_store()
Dsignal_32.c177 force_sig(SIGSEGV, current); in sys_sigreturn()
208 force_sig(SIGSEGV, current); in sys_rt_sigreturn()
Dsignal_64.c283 force_sig(SIGSEGV, current); in sys_sigreturn()
317 force_sig(SIGSEGV, current); in sys_rt_sigreturn()
/linux-4.1.27/arch/blackfin/kernel/
Dtraps.c125 sig = SIGSEGV; in trap_c()
237 sig = SIGSEGV; in trap_c()
265 sig = SIGSEGV; in trap_c()
319 sig = SIGSEGV; in trap_c()
Dasm-offsets.c117 DEFINE(SIGSEGV, SIGSEGV); in main()
Dsignal.c104 force_sig(SIGSEGV, current); in sys_rt_sigreturn()
/linux-4.1.27/arch/mn10300/mm/
Dfault.c300 info.si_signo = SIGSEGV; in do_page_fault()
304 force_sig_info(SIGSEGV, &info, tsk); in do_page_fault()
331 SIGSEGV, SEGV_ACCERR, regs); in do_page_fault()
Dmisalignment.c438 info.si_signo = SIGSEGV; in misalignment()
442 force_sig_info(SIGSEGV, &info, current); in misalignment()
/linux-4.1.27/tools/testing/selftests/powerpc/mm/
Dsubpage_prot.c153 sigaction(SIGSEGV, &act, NULL); in test_anon()
188 sigaction(SIGSEGV, &act, NULL); in test_file()
/linux-4.1.27/arch/m68k/mm/
Dfault.c207 current->thread.signo = SIGSEGV; in do_page_fault()
213 current->thread.signo = SIGSEGV; in do_page_fault()
/linux-4.1.27/arch/score/mm/
Dfault.c143 info.si_signo = SIGSEGV; in do_page_fault()
147 force_sig_info(SIGSEGV, &info, tsk); in do_page_fault()
/linux-4.1.27/arch/arc/mm/
Dfault.c191 info.si_signo = SIGSEGV; in do_page_fault()
195 force_sig_info(SIGSEGV, &info, tsk); in do_page_fault()
/linux-4.1.27/arch/openrisc/kernel/
Dtraps.c264 do_exit(SIGSEGV); in die()
306 info.si_signo = SIGSEGV; in do_unaligned_access()
310 force_sig_info(SIGSEGV, &info, current); in do_unaligned_access()
Dsignal.c102 force_sig(SIGSEGV, current); in _sys_rt_sigreturn()
/linux-4.1.27/arch/tile/kernel/
Dsignal.c72 trace_unhandled_signal(type, regs, (unsigned long)frame, SIGSEGV); in signal_fault()
202 (unsigned long)frame, SIGSEGV); in setup_rt_frame()
396 case SIGSEGV: in trace_unhandled_signal()
Dtraps.c171 case SIGSEGV: in special_ill()
375 signo = SIGSEGV; in do_trap()
Dunaligned.c1399 .si_signo = SIGSEGV, in jit_bundle_gen()
1411 SIGSEGV); in jit_bundle_gen()
1539 .si_signo = SIGSEGV, in do_unaligned()
1545 (unsigned long)info.si_addr, SIGSEGV); in do_unaligned()
Dcompat_signal.c244 (unsigned long)frame, SIGSEGV); in compat_setup_rt_frame()
/linux-4.1.27/arch/alpha/kernel/
Dtraps.c188 do_exit(SIGSEGV); in die_if_kernel()
633 do_exit(SIGSEGV); in do_entUna()
688 do_exit(SIGSEGV); in do_entUna()
1043 info.si_signo = SIGSEGV; in do_entUnaUser()
1061 send_sig_info(SIGSEGV, &info, current); in do_entUnaUser()
Dsignal.c232 force_sig(SIGSEGV, current); in do_sigreturn()
266 force_sig(SIGSEGV, current); in do_rt_sigreturn()
/linux-4.1.27/arch/avr32/mm/
Dfault.c77 signr = SIGSEGV; in do_page_fault()
187 _exception(SIGSEGV, regs, code, address); in do_page_fault()
/linux-4.1.27/arch/openrisc/mm/
Dfault.c216 info.si_signo = SIGSEGV; in do_page_fault()
220 force_sig_info(SIGSEGV, &info, tsk); in do_page_fault()
/linux-4.1.27/arch/alpha/mm/
Dfault.c234 info.si_signo = SIGSEGV; in do_page_fault()
238 force_sig_info(SIGSEGV, &info, current); in do_page_fault()
/linux-4.1.27/arch/parisc/kernel/
Dtraps.c294 do_exit(SIGSEGV); in die_if_kernel()
745 si.si_signo = SIGSEGV; in handle_interruption()
751 force_sig_info(SIGSEGV, &si, current); in handle_interruption()
784 si.si_signo = SIGSEGV; in handle_interruption()
788 force_sig_info(SIGSEGV, &si, current); in handle_interruption()
Dunaligned.c693 si.si_signo = SIGSEGV; in handle_unaligned()
697 force_sig_info(SIGSEGV, &si, current); in handle_unaligned()
Dsignal.c168 force_sig(SIGSEGV, current); in sys_rt_sigreturn()
/linux-4.1.27/arch/cris/mm/
Dfault.c237 info.si_signo = SIGSEGV; in do_page_fault()
241 force_sig_info(SIGSEGV, &info, tsk); in do_page_fault()
/linux-4.1.27/arch/ia64/include/uapi/asm/
Dsignal.h23 #define SIGSEGV 11 macro
/linux-4.1.27/arch/m68k/kernel/
Dtraps.c495 force_sig (SIGSEGV, current); in bus_error030()
573 force_sig(SIGSEGV, current); in bus_error030()
600 force_sig(SIGSEGV, current); in bus_error030()
662 force_sig(SIGSEGV, current); in bus_error030()
806 force_sig(SIGSEGV, current); in buserr_c()
1138 do_exit(SIGSEGV); in die_if_kernel()
1152 do_exit(SIGSEGV); in fpsp040_die()
Dasm-offsets.c69 DEFINE(LSIGSEGV, SIGSEGV); in main()
Dsignal.c763 force_sig(SIGSEGV, current); in do_sigreturn()
787 force_sig(SIGSEGV, current); in do_rt_sigreturn()
/linux-4.1.27/arch/frv/mm/
Dfault.c194 info.si_signo = SIGSEGV; in do_page_fault()
198 force_sig_info(SIGSEGV, &info, current); in do_page_fault()
/linux-4.1.27/arch/s390/kernel/
Ddumpstack.c192 notify_die(DIE_OOPS, str, regs, 0, regs->int_code & 0xffff, SIGSEGV); in die()
203 do_exit(SIGSEGV); in die()
Dtraps.c115 report_user_fault(regs, SIGSEGV); in default_trap_handler()
116 do_exit(SIGSEGV); in default_trap_handler()
Dsignal.c253 force_sig(SIGSEGV, current); in SYSCALL_DEFINE0()
276 force_sig(SIGSEGV, current); in SYSCALL_DEFINE0()
376 if (sig == SIGSEGV || sig == SIGBUS || sig == SIGILL || in setup_frame()
Dcompat_signal.c333 force_sig(SIGSEGV, current); in COMPAT_SYSCALL_DEFINE0()
357 force_sig(SIGSEGV, current); in COMPAT_SYSCALL_DEFINE0()
464 if (sig == SIGSEGV || sig == SIGBUS || sig == SIGILL || in setup_frame32()
Dnmi.c89 do_exit(SIGSEGV); in s390_handle_mcck()
Duprobes.c366 do_report_trap(regs, SIGSEGV, SEGV_MAPERR, NULL); in handle_insn_ril()
/linux-4.1.27/arch/parisc/include/uapi/asm/
Dsignal.h15 #define SIGSEGV 11 macro
/linux-4.1.27/arch/cris/include/uapi/asm/
Dsignal.h28 #define SIGSEGV 11 macro
/linux-4.1.27/arch/m32r/include/uapi/asm/
Dsignal.h30 #define SIGSEGV 11 macro
/linux-4.1.27/arch/m68k/include/uapi/asm/
Dsignal.h28 #define SIGSEGV 11 macro
/linux-4.1.27/arch/avr32/include/uapi/asm/
Dsignal.h35 #define SIGSEGV 11 macro
/linux-4.1.27/arch/mips/include/uapi/asm/
Dsignal.h35 #define SIGSEGV 11 /* Segmentation violation (ANSI). */ macro
/linux-4.1.27/arch/mn10300/include/uapi/asm/
Dsignal.h38 #define SIGSEGV 11 macro
/linux-4.1.27/include/uapi/asm-generic/
Dsignal.h21 #define SIGSEGV 11 macro
/linux-4.1.27/arch/arm/include/uapi/asm/
Dsignal.h28 #define SIGSEGV 11 macro
/linux-4.1.27/arch/powerpc/include/uapi/asm/
Dsignal.h31 #define SIGSEGV 11 macro
/linux-4.1.27/arch/x86/include/uapi/asm/
Dsignal.h33 #define SIGSEGV 11 macro
/linux-4.1.27/arch/alpha/include/uapi/asm/
Dsignal.h32 #define SIGSEGV 11 macro
/linux-4.1.27/arch/xtensa/include/uapi/asm/
Dsignal.h45 #define SIGSEGV 11 macro
/linux-4.1.27/arch/s390/include/uapi/asm/
Dsignal.h36 #define SIGSEGV 11 macro
/linux-4.1.27/arch/unicore32/kernel/
Dtraps.c191 SIGSEGV); in __die()
237 do_exit(SIGSEGV); in die()
Dsignal.c132 force_sig(SIGSEGV, current); in __sys_rt_sigreturn()
/linux-4.1.27/arch/m32r/kernel/
Dtraps.c226 do_exit(SIGSEGV); in die()
309 force_sig(SIGSEGV, current); in do_alignment_check()
Dsignal.c113 force_sig(SIGSEGV, current); in sys_rt_sigreturn()
/linux-4.1.27/arch/arm/kernel/
Dtraps.c247 ret = notify_die(DIE_OOPS, str, regs, err, tsk->thread.trap_no, SIGSEGV); in __die()
323 int sig = SIGSEGV; in die()
511 send_sig(SIGSEGV, current, 1); in bad_syscall()
582 info.si_signo = SIGSEGV; in arm_syscall()
Dswp_emulate.c121 info.si_signo = SIGSEGV; in set_segfault()
Dsignal.c215 force_sig(SIGSEGV, current); in sys_sigreturn()
248 force_sig(SIGSEGV, current); in sys_rt_sigreturn()
/linux-4.1.27/arch/arc/kernel/
Dprocess.c206 force_sigsegv(SIGSEGV, current); in elf_check_arch()
Dsignal.c146 force_sig(SIGSEGV, current); in SYSCALL_DEFINE0()
/linux-4.1.27/arch/cris/arch-v10/kernel/
Dsignal.c136 force_sig(SIGSEGV, current); in sys_sigreturn()
170 force_sig(SIGSEGV, current); in sys_rt_sigreturn()
/linux-4.1.27/arch/sparc/kernel/
Dtraps_64.c208 info.si_signo = SIGSEGV; in spitfire_insn_access_exception()
213 force_sig_info(SIGSEGV, &info, current); in spitfire_insn_access_exception()
249 info.si_signo = SIGSEGV; in sun4v_insn_access_exception()
254 force_sig_info(SIGSEGV, &info, current); in sun4v_insn_access_exception()
298 info.si_signo = SIGSEGV; in spitfire_data_access_exception()
303 force_sig_info(SIGSEGV, &info, current); in spitfire_data_access_exception()
354 info.si_signo = SIGSEGV; in sun4v_data_access_exception()
359 force_sig_info(SIGSEGV, &info, current); in sun4v_data_access_exception()
2402 notify_die(DIE_OOPS, str, regs, 0, 255, SIGSEGV); in die_if_kernel()
2434 do_exit(SIGSEGV); in die_if_kernel()
[all …]
Dsignal_64.c139 force_sig(SIGSEGV, current); in sparc64_set_context()
233 force_sig(SIGSEGV, current); in sparc64_get_context()
308 force_sig(SIGSEGV, current); in do_rt_sigreturn()
Dsignal_32.c124 force_sig(SIGSEGV, current); in do_sigreturn()
178 force_sig(SIGSEGV, current); in do_rt_sigreturn()
Dsignal32.c224 force_sig(SIGSEGV, current); in do_sigreturn32()
307 force_sig(SIGSEGV, current); in do_rt_sigreturn32()
Dtraps_32.c88 do_exit(SIGSEGV); in die_if_kernel()
/linux-4.1.27/tools/testing/selftests/powerpc/primitives/
Dload_unaligned_zeropad.c99 sigaction(SIGSEGV, &action, NULL); in setup_segv_handler()
/linux-4.1.27/arch/sparc/include/uapi/asm/
Dsignal.h45 #define SIGSEGV 11 macro
/linux-4.1.27/arch/s390/mm/
Dfault.c246 report_user_fault(regs, SIGSEGV); in do_sigsegv()
247 si.si_signo = SIGSEGV; in do_sigsegv()
250 force_sig_info(SIGSEGV, &si, current); in do_sigsegv()
/linux-4.1.27/arch/tile/mm/
Dfault.c80 force_sig_info_fault("atomic segfault", SIGSEGV, SEGV_MAPERR, in SYSCALL_DEFINE1()
500 force_sig_info_fault("segfault", SIGSEGV, si_code, address, in handle_page_fault()
715 regs->faultnum, SIGSEGV) == NOTIFY_STOP) in do_page_fault()
/linux-4.1.27/arch/powerpc/kernel/
Dtraps.c214 if (notify_die(DIE_OOPS, str, regs, err, 255, SIGSEGV) == NOTIFY_STOP) in __die()
1125 _exception(SIGSEGV, regs, SEGV_MAPERR, regs->nip); in emulate_math()
1233 _exception(SIGSEGV, regs, SEGV_MAPERR, regs->nip); in program_check_exception()
1282 sig = SIGSEGV; in alignment_exception()
1699 _exception(SIGSEGV, regs, SEGV_ACCERR, regs->nip); in altivec_assist_exception()
1761 _exception(SIGSEGV, regs, SEGV_ACCERR, regs->nip); in SPEFloatingPointException()
1793 _exception(SIGSEGV, regs, SEGV_ACCERR, regs->nip); in SPEFloatingPointRoundException()
Dsignal_64.c647 do_exit(SIGSEGV); in sys_swapcontext()
650 do_exit(SIGSEGV); in sys_swapcontext()
711 force_sig(SIGSEGV, current); in sys_rt_sigreturn()
Dsignal_32.c1219 do_exit(SIGSEGV); in sys_swapcontext()
1298 force_sig(SIGSEGV, current); in sys_rt_sigreturn()
1390 force_sig(SIGSEGV, current); in sys_debug_setcontext()
1560 force_sig(SIGSEGV, current); in sys_sigreturn()
Dprocess.c313 11, SIGSEGV) == NOTIFY_STOP) in do_send_trap()
331 11, SIGSEGV) == NOTIFY_STOP) in do_break()
Dasm-offsets.c78 DEFINE(SIGSEGV, SIGSEGV); in main()
Dexceptions-64s.S1648 li r5,SIGSEGV
/linux-4.1.27/tools/perf/ui/tui/
Dsetup.c148 signal(SIGSEGV, ui__signal_backtrace); in ui__init()
/linux-4.1.27/arch/cris/kernel/
Dtraps.c233 do_exit(SIGSEGV); in die_if_kernel()
/linux-4.1.27/arch/cris/
DKconfig.debug38 delivering a terminating SIGSEGV to allow debugging with gdb.
/linux-4.1.27/arch/sparc/mm/
Dfault_32.c295 do_fault_siginfo(code, SIGSEGV, regs, text_fault); in do_sparc_fault()
423 __do_fault_siginfo(code, SIGSEGV, tsk->thread.kregs, address); in force_user_fault()
Dfault_64.c262 do_fault_siginfo(si_code, SIGSEGV, regs, address, insn, fault_code); in do_kernel_fault()
Dtsb.c204 do_exit(SIGSEGV); in setup_tsb_params()
/linux-4.1.27/arch/m32r/mm/
Dfault.c230 info.si_signo = SIGSEGV; in do_page_fault()
234 force_sig_info(SIGSEGV, &info, tsk); in do_page_fault()
/linux-4.1.27/arch/x86/mm/
Dmpx.c307 info->si_signo = SIGSEGV; in mpx_generate_siginfo()
521 force_sig(SIGSEGV, current); in mpx_handle_bd_fault()
915 force_sig(SIGSEGV, current); in mpx_notify_unmap()
Dfault.c742 if (!unhandled_signal(tsk, SIGSEGV)) in show_signal_msg()
803 force_sig_info_fault(SIGSEGV, si_code, address, tsk, 0); in __bad_area_nosemaphore()
811 no_context(regs, error_code, address, SIGSEGV, si_code); in __bad_area_nosemaphore()
894 SIGSEGV, SEGV_MAPERR); in mm_fault_error()
/linux-4.1.27/arch/arm64/kernel/
Dtraps.c199 ret = notify_die(DIE_OOPS, str, regs, err, 0, SIGSEGV); in __die()
248 do_exit(SIGSEGV); in die()
Dsignal32.c398 force_sig(SIGSEGV, current); in compat_sys_sigreturn()
435 force_sig(SIGSEGV, current); in compat_sys_rt_sigreturn()
Dsignal.c161 force_sig(SIGSEGV, current); in sys_rt_sigreturn()
Darmv8_deprecated.c329 info.si_signo = SIGSEGV; in set_segfault()
/linux-4.1.27/arch/cris/arch-v32/kernel/
Dsignal.c125 force_sig(SIGSEGV, current); in sys_sigreturn()
166 force_sig(SIGSEGV, current); in sys_rt_sigreturn()
/linux-4.1.27/Documentation/ABI/stable/
Dvdso10 pointer to a vDSO function, you might get SIGSEGV instead of -EFAULT.
/linux-4.1.27/arch/powerpc/platforms/cell/spufs/
Dfault.c55 info.si_signo = SIGSEGV; in spufs_handle_event()
/linux-4.1.27/tools/perf/tests/
Drdpmc.c107 sigaction(SIGSEGV, &sa, NULL); in __test__rdpmc()
/linux-4.1.27/arch/mips/math-emu/
Dcp1emu.c1064 return SIGSEGV; in cop1Emulate()
1082 return SIGSEGV; in cop1Emulate()
1098 return SIGSEGV; in cop1Emulate()
1116 return SIGSEGV; in cop1Emulate()
1478 return SIGSEGV; in fpux_emu()
1498 return SIGSEGV; in fpux_emu()
1575 return SIGSEGV; in fpux_emu()
1594 return SIGSEGV; in fpux_emu()
/linux-4.1.27/arch/um/kernel/skas/
Dmmu.c119 force_sigsegv(SIGSEGV, current); in uml_setup_stubs()
/linux-4.1.27/arch/avr32/kernel/
Dtraps.c248 _exception(SIGSEGV, regs, SEGV_MAPERR, regs->pc); in do_illegal_opcode()
Dsignal.c97 force_sig(SIGSEGV, current); in sys_rt_sigreturn()
/linux-4.1.27/arch/nios2/kernel/
Dmisaligned.c179 _exception(SIGSEGV, fp, SEGV_MAPERR, fp->ea); in handle_unaligned_c()
Dsignal.c123 force_sig(SIGSEGV, current); in do_rt_sigreturn()
/linux-4.1.27/arch/ia64/mm/
Dfault.c82 int signal = SIGSEGV, code = SEGV_MAPERR; in ia64_do_page_fault()
/linux-4.1.27/arch/hexagon/kernel/
Dtraps.c215 if (notify_die(DIE_OOPS, str, regs, err, pt_cause(regs), SIGSEGV) == in die()
Dsignal.c266 force_sig(SIGSEGV, current); in sys_rt_sigreturn()
/linux-4.1.27/arch/metag/kernel/
Dsignal.c97 force_sig(SIGSEGV, current); in sys_rt_sigreturn()
Dtraps.c123 do_exit(SIGSEGV); in die()
594 unhandled_fault(regs, data_address, SIGSEGV, SEGV_ACCERR, in fault_handler()
/linux-4.1.27/arch/x86/um/
Dsignal.c489 force_sig(SIGSEGV, current); in sys_sigreturn()
590 force_sig(SIGSEGV, current); in sys_rt_sigreturn()
/linux-4.1.27/tools/perf/ui/gtk/
Dannotate.c182 signal(SIGSEGV, perf_gtk__signal); in symbol__gtk_annotate()
Dhists.c281 signal(SIGSEGV, perf_gtk__signal); in perf_evlist__gtk_browse_hists()
/linux-4.1.27/arch/score/kernel/
Dtraps.c163 do_exit(SIGSEGV); in __die()
Dasm-offsets.c192 DEFINE(_SIGSEGV, SIGSEGV); in output_signal_defined()
Dsignal.c171 force_sig(SIGSEGV, current); in score_rt_sigreturn()
/linux-4.1.27/arch/microblaze/kernel/
Dsignal.c111 force_sig(SIGSEGV, current); in sys_rt_sigreturn()
Dhw_exception_handler.S1028 addik r7, r0, SIGSEGV
/linux-4.1.27/arch/sh/mm/
Dfault.c261 force_sig_info_fault(SIGSEGV, si_code, address, tsk); in __bad_area_nosemaphore()
/linux-4.1.27/include/linux/
Dsignal.h416 rt_sigmask(SIGFPE) | rt_sigmask(SIGSEGV) | \
/linux-4.1.27/arch/m68k/math-emu/
Dfp_entry.S81 | user space, we correct stackpointer and send a SIGSEGV to
/linux-4.1.27/arch/xtensa/kernel/
Dtraps.c283 force_sig_info(SIGSEGV, &info, current); in do_unaligned_user()
Dsignal.c274 force_sig(SIGSEGV, current); in xtensa_rt_sigreturn()
/linux-4.1.27/tools/testing/selftests/x86/
Dsigreturn.c644 sethandler(SIGSEGV, sigtrap, SA_ONSTACK); in main()
/linux-4.1.27/Documentation/x86/
Dintel_mpx.txt77 * Handles #BR exceptions and sends SIGSEGV to the app when it violates
172 87 /* SIGILL, SIGFPE, SIGSEGV, SIGBUS */
/linux-4.1.27/kernel/
Dsignal.c168 (sigmask(SIGSEGV) | sigmask(SIGBUS) | sigmask(SIGILL) | \
1500 if (sig == SIGSEGV) { in force_sigsegv()
1506 force_sig(SIGSEGV, p); in force_sigsegv()
2761 if (from->si_signo == SIGSEGV && from->si_code == SEGV_BNDERR) { in copy_siginfo_to_user()
/linux-4.1.27/fs/
Dbinfmt_flat.c376 send_sig(SIGSEGV, current, 0); in calc_reloc()
Dexec.c1429 force_sigsegv(SIGSEGV, current); in search_binary_handler()
/linux-4.1.27/Documentation/powerpc/
Dtransactional_memory.txt123 determine, for example, the address of the instruction causing the SIGSEGV.
/linux-4.1.27/tools/perf/
Dbuiltin-top.c596 signal(SIGSEGV, display_sig); in display_setup_sig()
Dbuiltin-trace.c2711 signal(SIGSEGV, sighandler_dump_stack); in cmd_trace()
/linux-4.1.27/Documentation/s390/
DDebugging390.txt1850 kill -SIGSEGV <gdb's pid>
1851 or alternatively use killall -SIGSEGV gdb if you have the killall command.
/linux-4.1.27/arch/arm/
DKconfig.debug75 8 - SIGSEGV faults
/linux-4.1.27/Documentation/virtual/uml/
DUserModeLinux-HOWTO.txt3097 Program received signal SIGSEGV, Segmentation fault.
/linux-4.1.27/Documentation/
Dkernel-parameters.txt3840 8 - SIGSEGV faults