Home
last modified time | relevance | path

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

12

/arch/s390/kernel/
A Dtraps.c113 int si_code = 0; in do_fp_trap() local
119 si_code = FPE_FLTINV; in do_fp_trap()
121 si_code = FPE_FLTDIV; in do_fp_trap()
123 si_code = FPE_FLTOVF; in do_fp_trap()
178 int si_code, vic; in vector_exception() local
185 si_code = FPE_FLTINV; in vector_exception()
188 si_code = FPE_FLTDIV; in vector_exception()
191 si_code = FPE_FLTOVF; in vector_exception()
194 si_code = FPE_FLTUND; in vector_exception()
197 si_code = FPE_FLTRES; in vector_exception()
[all …]
/arch/alpha/math-emu/
A Dmath.c107 long si_code; in alpha_fp_emul() local
311 si_code = 0; in alpha_fp_emul()
313 if (_fex & IEEE_TRAP_ENABLE_DNO) si_code = FPE_FLTUND; in alpha_fp_emul()
314 if (_fex & IEEE_TRAP_ENABLE_INE) si_code = FPE_FLTRES; in alpha_fp_emul()
315 if (_fex & IEEE_TRAP_ENABLE_UNF) si_code = FPE_FLTUND; in alpha_fp_emul()
316 if (_fex & IEEE_TRAP_ENABLE_OVF) si_code = FPE_FLTOVF; in alpha_fp_emul()
317 if (_fex & IEEE_TRAP_ENABLE_DZE) si_code = FPE_FLTDIV; in alpha_fp_emul()
321 return si_code; in alpha_fp_emul()
340 unsigned long insn, opcode, rc, si_code = 0; in alpha_fp_emul_imprecise() local
392 si_code = alpha_fp_emul(trigger_pc); in alpha_fp_emul_imprecise()
[all …]
/arch/loongarch/mm/
A Dfault.c115 unsigned long write, unsigned long address, int si_code) in do_sigbus() argument
133 unsigned long write, unsigned long address, int si_code) in do_sigsegv() argument
167 force_sig_fault(SIGSEGV, si_code, (void __user *)address); in do_sigsegv()
178 int si_code = SEGV_MAPERR; in __do_page_fault() local
201 do_sigsegv(regs, write, address, si_code); in __do_page_fault()
210 do_sigsegv(regs, write, address, si_code); in __do_page_fault()
231 do_sigsegv(regs, write, address, si_code); in __do_page_fault()
239 si_code = SEGV_ACCERR; in __do_page_fault()
285 do_sigsegv(regs, write, address, si_code); in __do_page_fault()
288 do_sigbus(regs, write, address, si_code); in __do_page_fault()
/arch/hexagon/mm/
A Dvm_fault.c42 int si_code = SEGV_MAPERR; in do_page_fault() local
66 si_code = SEGV_ACCERR; in do_page_fault()
123 si_code = BUS_ADRERR; in do_page_fault()
128 si_code = SEGV_ACCERR; in do_page_fault()
130 force_sig_fault(si_signo, si_code, (void __user *)address); in do_page_fault()
138 force_sig_fault(SIGSEGV, si_code, (void __user *)address); in do_page_fault()
/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()
/arch/m68k/mm/
A Dfault.c26 int signo, si_code; in send_fault_sig() local
30 si_code = current->thread.code; in send_fault_sig()
32 pr_debug("send_fault_sig: %p,%d,%d\n", addr, signo, si_code); in send_fault_sig()
35 force_sig_fault(signo, si_code, addr); in send_fault_sig()
/arch/arc/mm/
A Dfault.c78 int sig, si_code = SEGV_MAPERR; in do_page_fault() local
131 si_code = SEGV_ACCERR; in do_page_fault()
178 si_code = BUS_ADRERR; in do_page_fault()
185 force_sig_fault(sig, si_code, (void __user *)address); in do_page_fault()
/arch/s390/mm/
A Dfault.c203 static void do_sigsegv(struct pt_regs *regs, int si_code) in do_sigsegv() argument
206 force_sig_fault(SIGSEGV, si_code, (void __user *)get_fault_address(regs)); in do_sigsegv()
209 static void handle_fault_error_nolock(struct pt_regs *regs, int si_code) in handle_fault_error_nolock() argument
215 if (WARN_ON_ONCE(!si_code)) in handle_fault_error_nolock()
216 si_code = SEGV_MAPERR; in handle_fault_error_nolock()
217 return do_sigsegv(regs, si_code); in handle_fault_error_nolock()
234 static void handle_fault_error(struct pt_regs *regs, int si_code) in handle_fault_error() argument
239 handle_fault_error_nolock(regs, si_code); in handle_fault_error()
/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()
/arch/m68k/kernel/
A Dtraps.c1004 int sig, si_code; in trap_c() local
1026 si_code = BUS_ADRALN; in trap_c()
1032 si_code = ILL_ILLOPC; in trap_c()
1036 si_code = ILL_PRVOPC; in trap_c()
1040 si_code = ILL_COPROC; in trap_c()
1057 si_code = ILL_ILLTRP; in trap_c()
1063 si_code = FPE_FLTINV; in trap_c()
1067 si_code = FPE_FLTRES; in trap_c()
1071 si_code = FPE_FLTDIV; in trap_c()
1075 si_code = FPE_FLTUND; in trap_c()
[all …]
/arch/openrisc/mm/
A Dfault.c52 int si_code; in do_page_fault() local
97 si_code = SEGV_MAPERR; in do_page_fault()
142 si_code = SEGV_ACCERR; in do_page_fault()
216 force_sig_fault(SIGSEGV, si_code, (void __user *)address); in do_page_fault()
/arch/parisc/mm/
A Dfault.c371 int signo, si_code; in do_page_fault() local
379 si_code = SEGV_MAPERR; in do_page_fault()
386 si_code = SEGV_ACCERR; in do_page_fault()
395 si_code = (code == 18) ? BUS_ADRALN : BUS_ADRERR; in do_page_fault()
401 si_code = (code == 26) ? SEGV_ACCERR : SEGV_MAPERR; in do_page_fault()
427 force_sig_fault(signo, si_code, (void __user *) address); in do_page_fault()
/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()
/arch/alpha/kernel/
A Dtraps.c181 long si_code = FPE_FLTINV; in do_entArith() local
188 si_code = alpha_fp_emul(regs->pc - 4); in do_entArith()
190 si_code = alpha_fp_emul_imprecise(regs, write_mask); in do_entArith()
191 if (si_code == 0) in do_entArith()
196 send_sig_fault_trapno(SIGFPE, si_code, (void __user *) regs->pc, 0, current); in do_entArith()
669 int si_code; in do_entUnaUser() local
897 si_code = SEGV_ACCERR; in do_entUnaUser()
902 si_code = SEGV_ACCERR; in do_entUnaUser()
904 si_code = SEGV_MAPERR; in do_entUnaUser()
907 send_sig_fault(SIGSEGV, si_code, va, current); in do_entUnaUser()
/arch/alpha/mm/
A Dfault.c91 int si_code = SEGV_MAPERR; in do_page_fault() local
128 si_code = SEGV_ACCERR; in do_page_fault()
226 force_sig_fault(SIGSEGV, si_code, (void __user *) address); in do_page_fault()
/arch/mips/mm/
A Dfault.c46 int si_code; in __do_page_fault() local
67 si_code = SEGV_MAPERR; in __do_page_fault()
110 si_code = SEGV_ACCERR; in __do_page_fault()
216 force_sig_fault(SIGSEGV, si_code, (void __user *)address); in __do_page_fault()
/arch/arm64/mm/
A Dfault.c562 int si_code; in do_page_fault() local
632 si_code = SEGV_ACCERR; in do_page_fault()
639 si_code = SEGV_ACCERR; in do_page_fault()
648 si_code = SEGV_PKUERR; in do_page_fault()
677 si_code = SEGV_MAPERR; in do_page_fault()
684 si_code = SEGV_ACCERR; in do_page_fault()
692 si_code = SEGV_PKUERR; in do_page_fault()
720 si_code = SEGV_MAPERR; in do_page_fault()
769 if (si_code == SEGV_PKUERR) in do_page_fault()
772 arm64_force_sig_fault(SIGSEGV, si_code, far, inf->name); in do_page_fault()
/arch/sparc/mm/
A Dfault_64.c199 static void __kprobes do_kernel_fault(struct pt_regs *regs, int si_code, in do_kernel_fault() argument
247 do_fault_siginfo(si_code, SIGSEGV, regs, address, insn, fault_code); in do_kernel_fault()
273 int si_code, fault_code; in do_sparc64_fault() local
283 si_code = SEGV_MAPERR; in do_sparc64_fault()
397 si_code = SEGV_ACCERR; in do_sparc64_fault()
499 do_kernel_fault(regs, si_code, fault_code, insn, address); in do_sparc64_fault()
/arch/arc/kernel/
A Dtraps.c40 int signo, int si_code, void __user *addr) in unhandled_exception() argument
47 force_sig_fault(signo, si_code, addr); in unhandled_exception()
/arch/arm/vfp/
A Dvfpmodule.c273 int si_code = 0; in vfp_raise_exceptions() local
296 si_code = sig; in vfp_raise_exceptions()
307 return si_code; in vfp_raise_exceptions()
354 int si_code = 0; in VFP_bounce() local
400 si_code = vfp_raise_exceptions(VFP_EXCEPTION_ERROR, trigger, fpscr); in VFP_bounce()
444 si_code = vfp_raise_exceptions(exceptions, trigger, orig_fpscr); in VFP_bounce()
449 if (si_code) in VFP_bounce()
450 vfp_raise_sigfpe(si_code, regs); in VFP_bounce()
/arch/loongarch/kernel/
A Dtraps.c457 int si_code = FPE_FLTUNK; in force_fcsr_sig() local
460 si_code = FPE_FLTINV; in force_fcsr_sig()
462 si_code = FPE_FLTDIV; in force_fcsr_sig()
464 si_code = FPE_FLTOVF; in force_fcsr_sig()
466 si_code = FPE_FLTUND; in force_fcsr_sig()
468 si_code = FPE_FLTRES; in force_fcsr_sig()
470 force_sig_fault(SIGFPE, si_code, fault_addr); in force_fcsr_sig()
475 int si_code; in process_fpemu_return() local
492 si_code = SEGV_ACCERR; in process_fpemu_return()
494 si_code = SEGV_MAPERR; in process_fpemu_return()
[all …]
/arch/um/kernel/
A Dtrap.c311 int si_code; in segv() local
357 &si_code); in segv()
387 force_sig_fault(SIGSEGV, si_code, (void __user *) address); in segv()
413 code = si->si_code; in relay_signal()
/arch/mips/kernel/
A Dtraps.c776 int si_code = FPE_FLTUNK; in force_fcr31_sig() local
779 si_code = FPE_FLTINV; in force_fcr31_sig()
781 si_code = FPE_FLTDIV; in force_fcr31_sig()
783 si_code = FPE_FLTOVF; in force_fcr31_sig()
785 si_code = FPE_FLTUND; in force_fcr31_sig()
787 si_code = FPE_FLTRES; in force_fcr31_sig()
794 int si_code; in process_fpemu_return() local
811 si_code = SEGV_ACCERR; in process_fpemu_return()
813 si_code = SEGV_MAPERR; in process_fpemu_return()
1021 if (si_code) { in do_trap_or_bp()
[all …]
/arch/powerpc/mm/
A Dfault.c55 __bad_area_nosemaphore(struct pt_regs *regs, unsigned long address, int si_code) in __bad_area_nosemaphore() argument
65 _exception(SIGSEGV, regs, si_code, address); in __bad_area_nosemaphore()
75 static int __bad_area(struct pt_regs *regs, unsigned long address, int si_code, in __bad_area() argument
88 return __bad_area_nosemaphore(regs, address, si_code); in __bad_area()
/arch/x86/mm/
A Dfault.c720 unsigned long address, int signal, int si_code, in kernelmode_fixup_or_oops() argument
778 unsigned long address, u32 pkey, int si_code) in __bad_area_nosemaphore() argument
784 SIGSEGV, si_code, pkey); in __bad_area_nosemaphore()
820 if (si_code == SEGV_PKUERR) in __bad_area_nosemaphore()
823 force_sig_fault(SIGSEGV, si_code, (void __user *)address); in __bad_area_nosemaphore()
838 struct vm_area_struct *vma, u32 pkey, int si_code) in __bad_area() argument
849 __bad_area_nosemaphore(regs, error_code, address, pkey, si_code); in __bad_area()

Completed in 834 milliseconds

12