Home
last modified time | relevance | path

Searched refs:si_code (Results 1 – 25 of 70) sorted by relevance

123

/Linux-v5.4/arch/s390/kernel/
Dtraps.c45 void do_report_trap(struct pt_regs *regs, int si_signo, int si_code, char *str) in do_report_trap() argument
48 force_sig_fault(si_signo, si_code, get_trap_ip(regs)); in do_report_trap()
66 static void do_trap(struct pt_regs *regs, int si_signo, int si_code, char *str) in do_trap() argument
71 do_report_trap(regs, si_signo, si_code, str); in do_trap()
130 int si_code = 0; in do_fp_trap() local
135 si_code = FPE_FLTINV; in do_fp_trap()
137 si_code = FPE_FLTDIV; in do_fp_trap()
139 si_code = FPE_FLTOVF; in do_fp_trap()
141 si_code = FPE_FLTUND; in do_fp_trap()
143 si_code = FPE_FLTRES; in do_fp_trap()
[all …]
/Linux-v5.4/tools/testing/selftests/powerpc/mm/
Dsegv_errors.c23 static int si_code; variable
31 si_code = info->si_code; in segv_handler()
49 si_code = 0; in test_segv_errors()
60 FAIL_IF(si_code != SEGV_ACCERR); in test_segv_errors()
63 si_code = 0; in test_segv_errors()
70 FAIL_IF(si_code != SEGV_ACCERR); in test_segv_errors()
/Linux-v5.4/arch/ia64/kernel/
Dtraps.c339 int si_code; in handle_fpu_swa() local
344 si_code = FPE_FLTUNK; /* default code */ in handle_fpu_swa()
346 si_code = FPE_FLTINV; in handle_fpu_swa()
350 si_code = FPE_FLTUND; in handle_fpu_swa()
352 si_code = FPE_FLTDIV; in handle_fpu_swa()
354 force_sig_fault(SIGFPE, si_code, in handle_fpu_swa()
364 int si_code; in handle_fpu_swa() local
366 si_code = FPE_FLTUNK; /* default code */ in handle_fpu_swa()
368 si_code = FPE_FLTOVF; in handle_fpu_swa()
370 si_code = FPE_FLTUND; in handle_fpu_swa()
[all …]
/Linux-v5.4/arch/alpha/math-emu/
Dmath.c110 long si_code; in alpha_fp_emul() local
314 si_code = 0; in alpha_fp_emul()
316 if (_fex & IEEE_TRAP_ENABLE_DNO) si_code = FPE_FLTUND; in alpha_fp_emul()
317 if (_fex & IEEE_TRAP_ENABLE_INE) si_code = FPE_FLTRES; in alpha_fp_emul()
318 if (_fex & IEEE_TRAP_ENABLE_UNF) si_code = FPE_FLTUND; in alpha_fp_emul()
319 if (_fex & IEEE_TRAP_ENABLE_OVF) si_code = FPE_FLTOVF; in alpha_fp_emul()
320 if (_fex & IEEE_TRAP_ENABLE_DZE) si_code = FPE_FLTDIV; in alpha_fp_emul()
321 if (_fex & IEEE_TRAP_ENABLE_INV) si_code = FPE_FLTINV; in alpha_fp_emul()
324 return si_code; in alpha_fp_emul()
343 unsigned long insn, opcode, rc, si_code = 0; in alpha_fp_emul_imprecise() local
[all …]
/Linux-v5.4/tools/testing/selftests/ptrace/
Dpeeksiginfo.c110 int si_code; in check_direct_path() local
114 si_code = TEST_SICODE_SHARE; in check_direct_path()
117 si_code = TEST_SICODE_PRIV; in check_direct_path()
132 if (siginfo[j].si_code == si_code && in check_direct_path()
137 shared, i, siginfo[j].si_code, siginfo[j].si_int); in check_direct_path()
179 siginfo->si_code = TEST_SICODE_SHARE; in main()
183 siginfo->si_code = TEST_SICODE_PRIV; in main()
/Linux-v5.4/tools/testing/selftests/pidfd/
Dpidfd_wait.c104 if (info.si_code != CLD_EXITED) in test_pidfd_wait_simple()
107 test_name, info.si_code, parent_tid, pidfd, in test_pidfd_wait_simple()
160 if (info.si_code != CLD_STOPPED) in test_pidfd_wait_states()
163 test_name, info.si_code, parent_tid, pidfd, in test_pidfd_wait_states()
190 if (info.si_code != CLD_CONTINUED) in test_pidfd_wait_states()
193 test_name, info.si_code, parent_tid, pidfd, in test_pidfd_wait_states()
214 if (info.si_code != CLD_STOPPED) in test_pidfd_wait_states()
217 test_name, info.si_code, parent_tid, pidfd, in test_pidfd_wait_states()
244 if (info.si_code != CLD_KILLED) in test_pidfd_wait_states()
247 test_name, info.si_code, parent_tid, pidfd, in test_pidfd_wait_states()
/Linux-v5.4/arch/hexagon/mm/
Dvm_fault.c41 int si_code = SEGV_MAPERR; in do_page_fault() local
74 si_code = SEGV_ACCERR; in do_page_fault()
131 si_code = BUS_ADRERR; in do_page_fault()
136 si_code = SEGV_ACCERR; in do_page_fault()
138 force_sig_fault(si_signo, si_code, (void __user *)address); in do_page_fault()
145 force_sig_fault(SIGSEGV, si_code, (void __user *)address); in do_page_fault()
/Linux-v5.4/arch/alpha/kernel/
Dtraps.c215 long si_code = FPE_FLTINV; in do_entArith() local
222 si_code = alpha_fp_emul(regs->pc - 4); in do_entArith()
224 si_code = alpha_fp_emul_imprecise(regs, write_mask); in do_entArith()
225 if (si_code == 0) in do_entArith()
230 send_sig_fault(SIGFPE, si_code, (void __user *) regs->pc, 0, current); in do_entArith()
344 long si_code; in do_entIF() local
359 si_code = alpha_fp_emul(regs->pc - 4); in do_entIF()
360 if (si_code == 0) in do_entIF()
362 if (si_code > 0) { in do_entIF()
363 send_sig_fault(SIGFPE, si_code, in do_entIF()
[all …]
/Linux-v5.4/arch/nds32/kernel/
Dfpu.c207 int si_code = 0, si_signo = SIGFPE; in handle_fpu_exception() local
232 fill_sigfpe_signo(fpcsr, &si_code); in handle_fpu_exception()
236 si_code = ILL_COPROC; in handle_fpu_exception()
239 si_code = BUS_ADRERR; in handle_fpu_exception()
245 force_sig_fault(si_signo, si_code, in handle_fpu_exception()
/Linux-v5.4/arch/parisc/mm/
Dfault.c357 int signo, si_code; in do_page_fault() local
365 si_code = SEGV_MAPERR; in do_page_fault()
372 si_code = SEGV_ACCERR; in do_page_fault()
381 si_code = (code == 18) ? BUS_ADRALN : BUS_ADRERR; in do_page_fault()
387 si_code = (code == 26) ? SEGV_ACCERR : SEGV_MAPERR; in do_page_fault()
413 force_sig_fault(signo, si_code, (void __user *) address); in do_page_fault()
/Linux-v5.4/arch/arc/mm/
Dfault.c66 int sig, si_code = SEGV_MAPERR; in do_page_fault() local
124 si_code = SEGV_ACCERR; in do_page_fault()
189 si_code = BUS_ADRERR; in do_page_fault()
196 force_sig_fault(sig, si_code, (void __user *)address); in do_page_fault()
/Linux-v5.4/kernel/
Dsignal.c494 if (likely(q->info.si_code != SI_TIMER)) { in __flush_itimer_signals()
588 (info->si_code == SI_TIMER) && in collect_signal()
601 info->si_code = SI_USER; in collect_signal()
718 if ((q->info.si_code > SI_USER) && in dequeue_synchronous_signal()
1106 override_rlimit = (is_si_special(info) || info->si_code >= 0); in __send_signal()
1118 q->info.si_code = SI_USER; in __send_signal()
1131 q->info.si_code = SI_KERNEL; in __send_signal()
1140 sig >= SIGRTMIN && info->si_code != SI_USER) { in __send_signal()
1184 switch (siginfo_layout(info->si_signo, info->si_code)) { in has_si_pid_and_uid()
1228 force = (info->si_code == SI_KERNEL); in send_signal()
[all …]
/Linux-v5.4/arch/csky/mm/
Dfault.c52 int si_code; in do_page_fault() local
56 si_code = SEGV_MAPERR; in do_page_fault()
134 si_code = SEGV_ACCERR; in do_page_fault()
182 force_sig_fault(SIGSEGV, si_code, (void __user *)address); in do_page_fault()
/Linux-v5.4/arch/m68k/mm/
Dfault.c24 int signo, si_code; in send_fault_sig() local
28 si_code = current->thread.code; in send_fault_sig()
30 pr_debug("send_fault_sig: %p,%d,%d\n", addr, signo, si_code); in send_fault_sig()
33 force_sig_fault(signo, si_code, addr); in send_fault_sig()
/Linux-v5.4/arch/m68k/kernel/
Dtraps.c1010 int sig, si_code; in trap_c() local
1032 si_code = BUS_ADRALN; in trap_c()
1038 si_code = ILL_ILLOPC; in trap_c()
1042 si_code = ILL_PRVOPC; in trap_c()
1046 si_code = ILL_COPROC; in trap_c()
1063 si_code = ILL_ILLTRP; in trap_c()
1069 si_code = FPE_FLTINV; in trap_c()
1073 si_code = FPE_FLTRES; in trap_c()
1077 si_code = FPE_FLTDIV; in trap_c()
1081 si_code = FPE_FLTUND; in trap_c()
[all …]
/Linux-v5.4/arch/arm/kernel/
Dswp_emulate.c98 int si_code; in set_segfault() local
102 si_code = SEGV_MAPERR; in set_segfault()
104 si_code = SEGV_ACCERR; in set_segfault()
109 SIGSEGV, si_code, in set_segfault()
/Linux-v5.4/arch/openrisc/mm/
Dfault.c51 int si_code; in do_page_fault() local
96 si_code = SEGV_MAPERR; in do_page_fault()
138 si_code = SEGV_ACCERR; in do_page_fault()
212 force_sig_fault(SIGSEGV, si_code, (void __user *)address); in do_page_fault()
/Linux-v5.4/arch/sh/mm/
Dfault.c28 force_sig_info_fault(int si_signo, int si_code, unsigned long address) in force_sig_info_fault() argument
30 force_sig_fault(si_signo, si_code, (void __user *)address); in force_sig_info_fault()
230 unsigned long address, int si_code) in __bad_area_nosemaphore() argument
239 force_sig_info_fault(SIGSEGV, si_code, address); in __bad_area_nosemaphore()
256 unsigned long address, int si_code) in __bad_area() argument
266 __bad_area_nosemaphore(regs, error_code, address, si_code); in __bad_area()
/Linux-v5.4/include/uapi/asm-generic/
Dsiginfo.h116 int si_code; \
123 int si_code; \
179 #define SI_FROMUSER(siptr) ((siptr)->si_code <= 0)
180 #define SI_FROMKERNEL(siptr) ((siptr)->si_code > 0)
/Linux-v5.4/arch/sparc/mm/
Dfault_64.c193 static void __kprobes do_kernel_fault(struct pt_regs *regs, int si_code, in do_kernel_fault() argument
241 do_fault_siginfo(si_code, SIGSEGV, regs, address, insn, fault_code); in do_kernel_fault()
267 int si_code, fault_code; in do_sparc64_fault() local
277 si_code = SEGV_MAPERR; in do_sparc64_fault()
390 si_code = SEGV_ACCERR; in do_sparc64_fault()
493 do_kernel_fault(regs, si_code, fault_code, insn, address); in do_sparc64_fault()
/Linux-v5.4/arch/mips/mm/
Dfault.c45 int si_code; in __do_page_fault() local
66 si_code = SEGV_MAPERR; in __do_page_fault()
115 si_code = SEGV_ACCERR; in __do_page_fault()
226 force_sig_fault(SIGSEGV, si_code, (void __user *)address); in __do_page_fault()
/Linux-v5.4/arch/nds32/mm/
Dfault.c76 int si_code; in do_page_fault() local
84 si_code = SEGV_MAPERR; in do_page_fault()
165 si_code = SEGV_ACCERR; in do_page_fault()
274 force_sig_fault(SIGSEGV, si_code, (void __user *)addr); in do_page_fault()
/Linux-v5.4/arch/alpha/mm/
Dfault.c90 int si_code = SEGV_MAPERR; in do_page_fault() local
134 si_code = SEGV_ACCERR; in do_page_fault()
230 force_sig_fault(SIGSEGV, si_code, (void __user *) address, 0); in do_page_fault()
/Linux-v5.4/arch/x86/kernel/
Dtraps.c714 int si_code; in do_debug() local
802 si_code = get_si_code(tsk->thread.debugreg6); in do_debug()
804 send_sigtrap(regs, error_code, si_code); in do_debug()
822 int si_code; in math_error() local
849 si_code = fpu__exception_code(fpu, trapnr); in math_error()
851 if (!si_code) in math_error()
854 force_sig_fault(SIGFPE, si_code, in math_error()
/Linux-v5.4/arch/um/kernel/
Dtrap.c213 int si_code; in segv() local
237 &si_code); in segv()
274 force_sig_fault(SIGSEGV, si_code, (void __user *) address); in segv()
299 code = si->si_code; in relay_signal()

123