Home
last modified time | relevance | path

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

1234

/linux-6.3-rc2/arch/s390/kernel/
A Dtraps.c126 int si_code = 0; in do_fp_trap() local
131 si_code = FPE_FLTINV; in do_fp_trap()
133 si_code = FPE_FLTDIV; in do_fp_trap()
135 si_code = FPE_FLTOVF; in do_fp_trap()
194 int si_code, vic; in vector_exception() local
206 si_code = FPE_FLTINV; in vector_exception()
209 si_code = FPE_FLTDIV; in vector_exception()
212 si_code = FPE_FLTOVF; in vector_exception()
215 si_code = FPE_FLTUND; in vector_exception()
218 si_code = FPE_FLTRES; in vector_exception()
[all …]
/linux-6.3-rc2/tools/testing/selftests/powerpc/mm/
A 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-6.3-rc2/arch/ia64/kernel/
A Dtraps.c339 int si_code; in handle_fpu_swa() local
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
368 si_code = FPE_FLTOVF; in handle_fpu_swa()
370 si_code = FPE_FLTUND; in handle_fpu_swa()
372 si_code = FPE_FLTRES; in handle_fpu_swa()
422 int result, sig, si_code; in ia64_fault() local
[all …]
/linux-6.3-rc2/arch/loongarch/mm/
A Dfault.c68 unsigned long write, unsigned long address, int si_code) in do_sigbus() argument
86 unsigned long write, unsigned long address, int si_code) in do_sigsegv() argument
120 force_sig_fault(SIGSEGV, si_code, (void __user *)address); in do_sigsegv()
131 int si_code = SEGV_MAPERR; in __do_page_fault() local
154 do_sigsegv(regs, write, address, si_code); in __do_page_fault()
163 do_sigsegv(regs, write, address, si_code); in __do_page_fault()
188 do_sigsegv(regs, write, address, si_code); in __do_page_fault()
196 si_code = SEGV_ACCERR; in __do_page_fault()
242 do_sigsegv(regs, write, address, si_code); in __do_page_fault()
245 do_sigbus(regs, write, address, si_code); in __do_page_fault()
/linux-6.3-rc2/arch/alpha/math-emu/
A Dmath.c112 long si_code; in alpha_fp_emul() local
316 si_code = 0; in alpha_fp_emul()
318 if (_fex & IEEE_TRAP_ENABLE_DNO) si_code = FPE_FLTUND; in alpha_fp_emul()
319 if (_fex & IEEE_TRAP_ENABLE_INE) si_code = FPE_FLTRES; in alpha_fp_emul()
320 if (_fex & IEEE_TRAP_ENABLE_UNF) si_code = FPE_FLTUND; in alpha_fp_emul()
321 if (_fex & IEEE_TRAP_ENABLE_OVF) si_code = FPE_FLTOVF; in alpha_fp_emul()
322 if (_fex & IEEE_TRAP_ENABLE_DZE) si_code = FPE_FLTDIV; in alpha_fp_emul()
326 return si_code; in alpha_fp_emul()
345 unsigned long insn, opcode, rc, si_code = 0; in alpha_fp_emul_imprecise() local
397 si_code = alpha_fp_emul(trigger_pc); in alpha_fp_emul_imprecise()
[all …]
/linux-6.3-rc2/tools/testing/selftests/ptrace/
A 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-6.3-rc2/arch/hexagon/mm/
A Dvm_fault.c41 int si_code = SEGV_MAPERR; in do_page_fault() local
76 si_code = SEGV_ACCERR; in do_page_fault()
133 si_code = BUS_ADRERR; in do_page_fault()
138 si_code = SEGV_ACCERR; in do_page_fault()
140 force_sig_fault(si_signo, si_code, (void __user *)address); in do_page_fault()
147 force_sig_fault(SIGSEGV, si_code, (void __user *)address); in do_page_fault()
/linux-6.3-rc2/arch/alpha/kernel/
A Dtraps.c213 long si_code = FPE_FLTINV; in do_entArith() local
220 si_code = alpha_fp_emul(regs->pc - 4); in do_entArith()
223 if (si_code == 0) in do_entArith()
356 long si_code; in do_entIF() local
371 si_code = alpha_fp_emul(regs->pc - 4); in do_entIF()
372 if (si_code == 0) in do_entIF()
374 if (si_code > 0) { in do_entIF()
727 int si_code; in do_entUnaUser() local
955 si_code = SEGV_ACCERR; in do_entUnaUser()
960 si_code = SEGV_ACCERR; in do_entUnaUser()
[all …]
/linux-6.3-rc2/kernel/
A Dsignal.c1713 info.si_code = code; in force_sig_fault_to_task()
1757 info.si_code = code; in force_sig_mceerr()
1771 info.si_code = code; in send_sig_mceerr()
2167 info.si_code = why; in do_notify_parent_cldstop()
3284 if ((si_code > SI_USER) && (si_code < SI_KERNEL)) { in siginfo_layout()
3290 (si_code >= BUS_MCEERR_AR) && (si_code <= BUS_MCEERR_AO)) in siginfo_layout()
3393 to->si_code = from->si_code; in copy_siginfo_to_external32()
3471 to->si_code = from->si_code; in post_copy_siginfo_from_user32()
3888 (kinfo.si_code >= 0 || kinfo.si_code == SI_TKILL)) in SYSCALL_DEFINE4()
3985 if ((info->si_code >= 0 || info->si_code == SI_TKILL) && in do_rt_sigqueueinfo()
[all …]
/linux-6.3-rc2/tools/testing/selftests/syscall_user_dispatch/
A Dsud_test.c148 int si_code; variable
153 si_code = info->si_code; in handle_sigsys()
171 si_code = 0; in TEST()
210 ASSERT_EQ(SYS_USER_DISPATCH, si_code) { in TEST()
227 si_code = 0; in TEST_SIGNAL()
/linux-6.3-rc2/tools/testing/selftests/pidfd/
A Dpidfd_wait.c84 ASSERT_EQ(info.si_code, CLD_EXITED); in TEST()
122 ASSERT_EQ(info.si_code, CLD_STOPPED); in TEST()
131 ASSERT_EQ(info.si_code, CLD_CONTINUED); in TEST()
136 ASSERT_EQ(info.si_code, CLD_STOPPED); in TEST()
143 ASSERT_EQ(info.si_code, CLD_KILLED); in TEST()
220 ASSERT_EQ(info.si_code, CLD_STOPPED); in TEST()
227 ASSERT_EQ(info.si_code, CLD_EXITED); in TEST()
/linux-6.3-rc2/arch/m68k/mm/
A 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-6.3-rc2/arch/arc/mm/
A Dfault.c77 int sig, si_code = SEGV_MAPERR; in do_page_fault() local
136 si_code = SEGV_ACCERR; in do_page_fault()
182 si_code = BUS_ADRERR; in do_page_fault()
189 force_sig_fault(sig, si_code, (void __user *)address); in do_page_fault()
/linux-6.3-rc2/arch/parisc/mm/
A Dfault.c362 int signo, si_code; in do_page_fault() local
370 si_code = SEGV_MAPERR; in do_page_fault()
377 si_code = SEGV_ACCERR; in do_page_fault()
386 si_code = (code == 18) ? BUS_ADRALN : BUS_ADRERR; in do_page_fault()
392 si_code = (code == 26) ? SEGV_ACCERR : SEGV_MAPERR; in do_page_fault()
418 force_sig_fault(signo, si_code, (void __user *) address); in do_page_fault()
/linux-6.3-rc2/arch/m68k/kernel/
A Dtraps.c1005 int sig, si_code; in trap_c() local
1027 si_code = BUS_ADRALN; in trap_c()
1033 si_code = ILL_ILLOPC; in trap_c()
1037 si_code = ILL_PRVOPC; in trap_c()
1041 si_code = ILL_COPROC; in trap_c()
1058 si_code = ILL_ILLTRP; in trap_c()
1064 si_code = FPE_FLTINV; in trap_c()
1068 si_code = FPE_FLTRES; in trap_c()
1072 si_code = FPE_FLTDIV; in trap_c()
1076 si_code = FPE_FLTUND; in trap_c()
[all …]
/linux-6.3-rc2/arch/loongarch/kernel/
A Dtraps.c280 int si_code = FPE_FLTUNK; in force_fcsr_sig() local
283 si_code = FPE_FLTINV; in force_fcsr_sig()
285 si_code = FPE_FLTDIV; in force_fcsr_sig()
287 si_code = FPE_FLTOVF; in force_fcsr_sig()
289 si_code = FPE_FLTUND; in force_fcsr_sig()
291 si_code = FPE_FLTRES; in force_fcsr_sig()
293 force_sig_fault(SIGFPE, si_code, fault_addr); in force_fcsr_sig()
298 int si_code; in process_fpemu_return() local
315 si_code = SEGV_ACCERR; in process_fpemu_return()
317 si_code = SEGV_MAPERR; in process_fpemu_return()
[all …]
/linux-6.3-rc2/arch/arm/kernel/
A Dswp_emulate.c99 int si_code; in set_segfault() local
103 si_code = SEGV_MAPERR; in set_segfault()
105 si_code = SEGV_ACCERR; in set_segfault()
110 SIGSEGV, si_code, in set_segfault()
/linux-6.3-rc2/arch/arm64/include/asm/
A Dsignal.h11 unsigned long si_code) in arch_untagged_si_addr() argument
18 if (sig == SIGTRAP && si_code == TRAP_BRKPT) in arch_untagged_si_addr()
/linux-6.3-rc2/arch/openrisc/mm/
A Dfault.c50 int si_code; in do_page_fault() local
95 si_code = SEGV_MAPERR; in do_page_fault()
139 si_code = SEGV_ACCERR; in do_page_fault()
213 force_sig_fault(SIGSEGV, si_code, (void __user *)address); in do_page_fault()
/linux-6.3-rc2/arch/sh/mm/
A 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()
245 unsigned long address, int si_code) in __bad_area_nosemaphore() argument
254 force_sig_info_fault(SIGSEGV, si_code, address); in __bad_area_nosemaphore()
271 unsigned long address, int si_code) in __bad_area() argument
281 __bad_area_nosemaphore(regs, error_code, address, si_code); in __bad_area()
/linux-6.3-rc2/tools/testing/selftests/arm64/mte/
A Dmte_common_util.c35 ((ucontext_t *)uc)->uc_mcontext.pc, addr, si->si_code); in mte_default_handler()
37 if (si->si_code == SEGV_MTEAERR) { in mte_default_handler()
38 if (cur_mte_cxt.trig_si_code == si->si_code) in mte_default_handler()
47 else if (si->si_code == SEGV_MTESERR) { in mte_default_handler()
48 if (cur_mte_cxt.trig_si_code == si->si_code && in mte_default_handler()
68 ((ucontext_t *)uc)->uc_mcontext.pc, addr, si->si_code); in mte_default_handler()
/linux-6.3-rc2/include/uapi/asm-generic/
A Dsiginfo.h126 int si_code; \
133 int si_code; \
190 #define SI_FROMUSER(siptr) ((siptr)->si_code <= 0)
191 #define SI_FROMKERNEL(siptr) ((siptr)->si_code > 0)
/linux-6.3-rc2/arch/sparc/mm/
A Dfault_64.c196 static void __kprobes do_kernel_fault(struct pt_regs *regs, int si_code, in do_kernel_fault() argument
244 do_fault_siginfo(si_code, SIGSEGV, regs, address, insn, fault_code); in do_kernel_fault()
270 int si_code, fault_code; in do_sparc64_fault() local
280 si_code = SEGV_MAPERR; in do_sparc64_fault()
393 si_code = SEGV_ACCERR; in do_sparc64_fault()
494 do_kernel_fault(regs, si_code, fault_code, insn, address); in do_sparc64_fault()
/linux-6.3-rc2/arch/mips/mm/
A Dfault.c45 int si_code; in __do_page_fault() local
66 si_code = SEGV_MAPERR; in __do_page_fault()
117 si_code = SEGV_ACCERR; in __do_page_fault()
223 force_sig_fault(SIGSEGV, si_code, (void __user *)address); in __do_page_fault()
/linux-6.3-rc2/arch/alpha/mm/
A Dfault.c91 int si_code = SEGV_MAPERR; in do_page_fault() local
136 si_code = SEGV_ACCERR; in do_page_fault()
233 force_sig_fault(SIGSEGV, si_code, (void __user *) address); in do_page_fault()

Completed in 37 milliseconds

1234