Lines Matching refs:si_code
52 void do_report_trap(struct pt_regs *regs, int si_signo, int si_code, char *str) in do_report_trap() argument
55 force_sig_fault(si_signo, si_code, get_trap_ip(regs)); in do_report_trap()
63 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()
113 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()
125 si_code = FPE_FLTUND; in do_fp_trap()
127 si_code = FPE_FLTRES; in do_fp_trap()
129 do_trap(regs, SIGFPE, si_code, "floating point exception"); 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()
200 si_code = 0; in vector_exception()
202 do_trap(regs, SIGFPE, si_code, "vector exception"); in vector_exception()