SIGFPE
send_sig_fault_trapno(SIGFPE, si_code,
send_sig_fault_trapno(SIGFPE, si_code, (void __user *) regs->pc, 0, current);
signo = SIGFPE;
signo = SIGFPE;
signo = SIGFPE;
signo = SIGFPE;
signo = SIGFPE;
signo = SIGFPE;
signo = SIGFPE;
signo = SIGFPE;
fp_send_sig(SIGFPE, current, 1);
send_sig_fault(SIGFPE, sicode,
send_sig_fault(SIGFPE, si_code,
sig = SIGFPE;
sig = SIGFPE;
SIGFPE, FPE_INTDIV, "error zero div exception");
DEFINE(_SIGFPE, SIGFPE);
sig = SIGFPE;
force_sig_fault(SIGFPE, si_code, fault_addr);
case SIGFPE:
SIGFPE) == NOTIFY_STOP)
sig = SIGFPE;
force_sig_fault(SIGFPE, FPE_INTDIV, (void __user *)regs->csr_era);
force_sig_fault(SIGFPE, FPE_INTOVF, (void __user *)regs->csr_era);
sig = SIGFPE;
sig = SIGFPE;
sig = SIGFPE;
sig = SIGFPE;
sig = SIGFPE;
sig = SIGFPE;
sig = SIGFPE;
_exception(SIGFPE, regs, FPE_INTDIV, addr);
_exception(SIGFPE, regs, fsr, addr);
return SIGFPE;
ret = SIGFPE;
ret = SIGFPE;
return SIGFPE;
return SIGFPE;
return SIGFPE;
DEFINE(_SIGFPE, SIGFPE);
{ 12, SIGFPE }, /* overflow */
{ 15, SIGFPE }, /* floating point exception */
return -SIGFPE;
sig = SIGFPE;
current->thread.trap_nr, SIGFPE) == NOTIFY_STOP)
force_sig(SIGFPE);
force_sig_fault(SIGFPE, FPE_INTOVF, (void __user *)regs->cp0_epc);
force_sig_fault_to_task(SIGFPE, si_code, fault_addr, tsk);
case SIGFPE:
SIGFPE) == NOTIFY_STOP)
sig = SIGFPE;
force_sig_fault(SIGFPE,
return SIGFPE;
return SIGFPE;
return SIGFPE;
_exception(SIGFPE, fp, FPE_INTDIV, fp->ea);
force_sig_fault(SIGFPE, code, (void __user *)regs->pc);
die("Die:", regs, SIGFPE);
force_sig_fault(SIGFPE, FPE_INTOVF,
force_sig_fault(SIGFPE, FPE_CONDTRAP,
return SIGNALCODE(SIGFPE, FPE_FLTUND);
return SIGNALCODE(SIGFPE, FPE_FLTRES);
return SIGNALCODE(SIGFPE, FPE_FLTOVF);
return SIGNALCODE(SIGFPE, FPE_FLTRES);
return SIGNALCODE(SIGFPE, FPE_FLTINV);
return SIGNALCODE(SIGFPE, FPE_FLTDIV);
return SIGNALCODE(SIGFPE, FPE_FLTRES);
if (sig == SIGFPE) {
case SIGFPE: return "floating point exception";
_exception(SIGFPE, regs, code, regs->nip);
_exception(SIGFPE, regs, code, regs->nip);
_exception(SIGFPE, regs, code, regs->nip);
_exception(SIGFPE, regs, FPE_FLTUNK, regs->nip);
sig == SIGTRAP || sig == SIGFPE) {
DO_ERROR_INFO(hfp_divide_exception, SIGFPE, FPE_FLTDIV, "HFP divide exception")
DO_ERROR_INFO(hfp_overflow_exception, SIGFPE, FPE_FLTOVF, "HFP overflow exception")
DO_ERROR_INFO(hfp_significance_exception, SIGFPE, FPE_FLTRES, "HFP significance exception")
DO_ERROR_INFO(hfp_sqrt_exception, SIGFPE, FPE_FLTINV, "HFP square root exception")
DO_ERROR_INFO(hfp_underflow_exception, SIGFPE, FPE_FLTUND, "HFP underflow exception")
DO_ERROR_INFO(overflow_exception, SIGFPE, FPE_INTOVF, "fixpoint overflow exception")
do_trap(regs, SIGFPE, si_code, "floating point exception");
do_trap(regs, SIGFPE, si_code, "vector exception");
DO_ERROR_INFO(divide_exception, SIGFPE, FPE_INTDIV, "fixpoint divide exception")
force_sig(SIGFPE);
force_sig(SIGFPE);
force_sig_fault(SIGFPE, code, NULL);
send_sig_fault(SIGFPE, code, (void __user *)pc, fpt);
send_sig_fault(SIGFPE, FPE_INTDIV, (void __user *)pc, current);
force_sig_fault(SIGFPE, code, (void __user *)regs->tpc);
0, 0x24, SIGFPE) == NOTIFY_STOP)
0, 0x25, SIGFPE) == NOTIFY_STOP)
0, 0x28, SIGFPE) == NOTIFY_STOP)
force_sig_fault(SIGFPE, FPE_INTDIV, (void __user *)regs->tpc);
res = stub_syscall4(__NR_rt_sigaction, SIGFPE,
set_handler(SIGFPE);
[SIGFPE] = sig_handler,
[SIGFPE] = relay_signal,
case SIGFPE:
case SIGFPE:
SIGFPE) != NOTIFY_STOP)
force_sig_fault(SIGFPE, si_code,
do_error_trap(regs, 0, "divide error", X86_TRAP_DE, SIGFPE,
X86_TRAP_OLD_MF, SIGFPE, 0, NULL);
math_abort(FPU_info, SIGFPE);
send_sig(SIGFPE, current, 1);
force_sig_fault(SIGFPE, FPE_INTDIV, (void __user *)regs->pc);
rt_sigmask(SIGFPE) | rt_sigmask(SIGSEGV) | \
rt_sigmask(SIGILL) | rt_sigmask(SIGFPE) | \
sigmask(SIGTRAP) | sigmask(SIGFPE) | sigmask(SIGSYS))
[SIGFPE] = { NSIGFPE, SIL_FAULT },
((sig == SIGFPE) ||
[SIGFPE] = 8,
signal(SIGFPE, sighandler_dump_stack);
signal(SIGFPE, sighandler_dump_stack);
SIGABRT, SIGBUS, SIGFPE, SIGILL, SIGINT, SIGPIPE, SIGQUIT, SIGSEGV, SIGTERM,
signal(SIGFPE, perf_gtk__signal);
signal(SIGFPE, perf_gtk__signal);
signal(SIGFPE, ui__signal_backtrace);
KVM_CASE_SIGNUM(SIGFPE);
sigaction(SIGFPE, &sig_sa, NULL);
signal(SIGFPE, sighandler);
signal(SIGFPE, sighandler);
signal(SIGFPE, sighandler);