Home
last modified time | relevance | path

Searched refs:si_code (Results 1 - 25 of 173) sorted by relevance

1234567

/kernel/linux/linux-5.10/arch/s390/kernel/
H A 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()
58 static void do_trap(struct pt_regs *regs, int si_signo, int si_code, char *str) in do_trap() argument
63 do_report_trap(regs, si_signo, si_code, str); in do_trap()
122 int si_code = 0; in do_fp_trap() local
127 si_code = FPE_FLTINV; in do_fp_trap()
129 si_code = FPE_FLTDIV; in do_fp_trap()
131 si_code = FPE_FLTOVF; in do_fp_trap()
133 si_code = FPE_FLTUND; in do_fp_trap()
135 si_code in do_fp_trap()
190 int si_code, vic; vector_exception() local
[all...]
/kernel/linux/linux-6.6/arch/s390/kernel/
H A Dtraps.c51 void do_report_trap(struct pt_regs *regs, int si_signo, int si_code, char *str) in do_report_trap() argument
54 force_sig_fault(si_signo, si_code, get_trap_ip(regs)); in do_report_trap()
62 static void do_trap(struct pt_regs *regs, int si_signo, int si_code, char *str) in do_trap() argument
67 do_report_trap(regs, si_signo, si_code, str); in do_trap()
126 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()
137 si_code = FPE_FLTUND; in do_fp_trap()
139 si_code in do_fp_trap()
194 int si_code, vic; vector_exception() local
[all...]
/kernel/linux/linux-5.10/tools/testing/selftests/powerpc/mm/
H A Dsegv_errors.c7 * reports si_code == SEGV_ACCERR.
23 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()
/kernel/linux/linux-6.6/tools/testing/selftests/powerpc/mm/
H A Dsegv_errors.c7 * reports si_code == SEGV_ACCERR.
23 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()
/kernel/liteos_a/testsuites/unittest/process/basic/process/full/
H A Dprocess_test_055.cpp49 ICUNIT_ASSERT_EQUAL(info.si_code, 2, info.si_code); // 2, assert that function Result is equal to this. in Child1()
75 ICUNIT_ASSERT_EQUAL(info.si_code, 1, info.si_code); in TestCase()
91 ICUNIT_ASSERT_EQUAL(info.si_code, 1, info.si_code); in TestCase()
/kernel/linux/linux-5.10/arch/ia64/kernel/
H A 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()
348 /* denormal operand gets the same si_code as underflow 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 in handle_fpu_swa()
422 int result, sig, si_code; ia64_fault() local
[all...]
/kernel/linux/linux-6.6/arch/ia64/kernel/
H A 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()
348 /* denormal operand gets the same si_code as underflow 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 in handle_fpu_swa()
422 int result, sig, si_code; ia64_fault() local
[all...]
/kernel/linux/linux-5.10/arch/loongarch/mm/
H A Dfault.c68 unsigned long write, unsigned long address, int si_code) in do_sigbus()
86 unsigned long write, unsigned long address, int si_code) in do_sigsegv()
120 force_sig_fault(SIGSEGV, si_code, (void __user *)address); in do_sigsegv()
131 int si_code = SEGV_MAPERR; in __do_page_fault() local
160 do_sigsegv(regs, write, address, si_code); in __do_page_fault()
169 do_sigsegv(regs, write, address, si_code); in __do_page_fault()
194 do_sigsegv(regs, write, address, si_code); in __do_page_fault()
202 si_code = SEGV_ACCERR; in __do_page_fault()
244 do_sigsegv(regs, write, address, si_code); in __do_page_fault()
247 do_sigbus(regs, write, address, si_code); in __do_page_fault()
67 do_sigbus(struct pt_regs *regs, unsigned long write, unsigned long address, int si_code) do_sigbus() argument
85 do_sigsegv(struct pt_regs *regs, unsigned long write, unsigned long address, int si_code) do_sigsegv() argument
[all...]
/kernel/linux/linux-6.6/arch/loongarch/mm/
H A Dfault.c74 unsigned long write, unsigned long address, int si_code) in do_sigbus()
92 unsigned long write, unsigned long address, int si_code) in do_sigsegv()
126 force_sig_fault(SIGSEGV, si_code, (void __user *)address); in do_sigsegv()
137 int si_code = SEGV_MAPERR; in __do_page_fault() local
160 do_sigsegv(regs, write, address, si_code); in __do_page_fault()
169 do_sigsegv(regs, write, address, si_code); in __do_page_fault()
190 do_sigsegv(regs, write, address, si_code); in __do_page_fault()
198 si_code = SEGV_ACCERR; in __do_page_fault()
244 do_sigsegv(regs, write, address, si_code); in __do_page_fault()
247 do_sigbus(regs, write, address, si_code); in __do_page_fault()
73 do_sigbus(struct pt_regs *regs, unsigned long write, unsigned long address, int si_code) do_sigbus() argument
91 do_sigsegv(struct pt_regs *regs, unsigned long write, unsigned long address, int si_code) do_sigsegv() argument
[all...]
/kernel/linux/linux-5.10/tools/testing/selftests/ptrace/
H 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()
136 err("%d: Wrong siginfo i=%d si_code=%d si_int=%d\n", 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()
/kernel/linux/linux-6.6/tools/testing/selftests/ptrace/
H 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()
136 err("%d: Wrong siginfo i=%d si_code=%d si_int=%d\n", 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()
/kernel/linux/linux-5.10/arch/alpha/math-emu/
H A 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 in alpha_fp_emul_imprecise() local
[all...]
/kernel/linux/linux-6.6/arch/alpha/math-emu/
H 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()
323 if (_fex & IEEE_TRAP_ENABLE_INV) si_code = FPE_FLTINV; in alpha_fp_emul()
326 return si_code; in alpha_fp_emul()
345 unsigned long insn, opcode, rc, si_code in alpha_fp_emul_imprecise() local
[all...]
/kernel/linux/linux-5.10/arch/hexagon/mm/
H A Dvm_fault.c41 int si_code = SEGV_MAPERR; in do_page_fault() local
76 si_code = SEGV_ACCERR; in do_page_fault()
128 si_code = BUS_ADRERR; in do_page_fault()
133 si_code = SEGV_ACCERR; in do_page_fault()
135 force_sig_fault(si_signo, si_code, (void __user *)address); in do_page_fault()
142 force_sig_fault(SIGSEGV, si_code, (void __user *)address); in do_page_fault()
/kernel/linux/linux-6.6/arch/hexagon/mm/
H A Dvm_fault.c41 int si_code = SEGV_MAPERR; in do_page_fault() local
65 si_code = SEGV_ACCERR; in do_page_fault()
122 si_code = BUS_ADRERR; in do_page_fault()
127 si_code = SEGV_ACCERR; in do_page_fault()
129 force_sig_fault(si_signo, si_code, (void __user *)address); in do_page_fault()
137 force_sig_fault(SIGSEGV, si_code, (void __user *)address); in do_page_fault()
/kernel/linux/linux-5.10/tools/testing/selftests/pidfd/
H A Dpidfd_wait.c84 ASSERT_EQ(info.si_code, CLD_EXITED); in TEST()
115 ASSERT_EQ(info.si_code, CLD_STOPPED); in TEST()
122 ASSERT_EQ(info.si_code, CLD_CONTINUED); in TEST()
127 ASSERT_EQ(info.si_code, CLD_STOPPED); in TEST()
134 ASSERT_EQ(info.si_code, CLD_KILLED); in TEST()
211 ASSERT_EQ(info.si_code, CLD_STOPPED); in TEST()
218 ASSERT_EQ(info.si_code, CLD_EXITED); in TEST()
/kernel/linux/linux-5.10/arch/nds32/kernel/
H A 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()
/kernel/linux/linux-6.6/kernel/
H A Dsignal.c502 if (likely(q->info.si_code != SI_TIMER)) { in __flush_itimer_signals()
600 (info->si_code == SI_TIMER) && in collect_signal()
613 info->si_code = SI_USER; in collect_signal()
732 /* Synchronous signals have a positive si_code */ in dequeue_synchronous_signal()
733 if ((q->info.si_code > SI_USER) && in dequeue_synchronous_signal()
1125 override_rlimit = (is_si_special(info) || info->si_code >= 0); in __send_signal_locked()
1138 q->info.si_code = SI_USER; in __send_signal_locked()
1151 q->info.si_code = SI_KERNEL; in __send_signal_locked()
1160 sig >= SIGRTMIN && info->si_code != SI_USER) { in __send_signal_locked()
1204 switch (siginfo_layout(info->si_signo, info->si_code)) { in has_si_pid_and_uid()
3295 known_siginfo_layout(unsigned sig, int si_code) known_siginfo_layout() argument
3314 siginfo_layout(unsigned sig, int si_code) siginfo_layout() argument
[all...]
/kernel/linux/linux-5.10/arch/alpha/kernel/
H A 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()
358 long si_code; in do_entIF() local
373 si_code = alpha_fp_emul(regs->pc - 4); in do_entIF()
374 if (si_code == 0) in do_entIF()
376 if (si_code > 0) { in do_entIF()
377 send_sig_fault(SIGFPE, si_code, in do_entIF()
729 int si_code; do_entUnaUser() local
[all...]
/kernel/linux/linux-6.6/arch/alpha/kernel/
H A Dtraps.c213 long si_code = FPE_FLTINV; in do_entArith() local
220 si_code = alpha_fp_emul(regs->pc - 4); in do_entArith()
222 si_code = alpha_fp_emul_imprecise(regs, write_mask); in do_entArith()
223 if (si_code == 0) in do_entArith()
228 send_sig_fault_trapno(SIGFPE, si_code, (void __user *) regs->pc, 0, current); 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()
375 send_sig_fault_trapno(SIGFPE, si_code, in do_entIF()
727 int si_code; do_entUnaUser() local
[all...]
/kernel/linux/linux-6.6/tools/testing/selftests/syscall_user_dispatch/
H 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()
211 TH_LOG("Bad si_code in SIGSYS"); in TEST()
227 si_code = 0; in TEST_SIGNAL()
/kernel/linux/linux-5.10/arch/m68k/kernel/
H A Dtraps.c1009 int sig, si_code; in trap_c() local
1031 si_code = BUS_ADRALN; in trap_c()
1037 si_code = ILL_ILLOPC; in trap_c()
1041 si_code = ILL_PRVOPC; in trap_c()
1045 si_code = ILL_COPROC; in trap_c()
1062 si_code = ILL_ILLTRP; in trap_c()
1068 si_code = FPE_FLTINV; in trap_c()
1072 si_code = FPE_FLTRES; in trap_c()
1076 si_code = FPE_FLTDIV; in trap_c()
1080 si_code in trap_c()
[all...]
/kernel/linux/linux-6.6/arch/m68k/kernel/
H 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 in trap_c()
[all...]
/kernel/linux/linux-5.10/kernel/
H A Dsignal.c500 if (likely(q->info.si_code != SI_TIMER)) { in __flush_itimer_signals()
594 (info->si_code == SI_TIMER) && in collect_signal()
607 info->si_code = SI_USER; in collect_signal()
723 /* Synchronous signals have a positive si_code */ in dequeue_synchronous_signal()
724 if ((q->info.si_code > SI_USER) && in dequeue_synchronous_signal()
1112 override_rlimit = (is_si_special(info) || info->si_code >= 0); in __send_signal()
1124 q->info.si_code = SI_USER; in __send_signal()
1137 q->info.si_code = SI_KERNEL; in __send_signal()
1146 sig >= SIGRTMIN && info->si_code != SI_USER) { in __send_signal()
1190 switch (siginfo_layout(info->si_signo, info->si_code)) { in has_si_pid_and_uid()
3145 known_siginfo_layout(unsigned sig, int si_code) known_siginfo_layout() argument
3164 siginfo_layout(unsigned sig, int si_code) siginfo_layout() argument
[all...]
/kernel/linux/linux-5.10/arch/m68k/mm/
H 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()
39 // force_sig_fault(si_signo, si_code, addr); in send_fault_sig()

Completed in 19 milliseconds

1234567