Lines Matching refs:fault_addr
715 void force_fcr31_sig(unsigned long fcr31, void __user *fault_addr, in force_fcr31_sig() argument
731 force_sig_fault(SIGFPE, si_code, fault_addr, tsk); in force_fcr31_sig()
734 int process_fpemu_return(int sig, void __user *fault_addr, unsigned long fcr31) in process_fpemu_return() argument
744 force_fcr31_sig(fcr31, fault_addr, current); in process_fpemu_return()
748 force_sig_fault(SIGBUS, BUS_ADRERR, fault_addr, current); in process_fpemu_return()
753 vma = find_vma(current->mm, (unsigned long)fault_addr); in process_fpemu_return()
754 if (vma && (vma->vm_start <= (unsigned long)fault_addr)) in process_fpemu_return()
759 force_sig_fault(SIGSEGV, si_code, fault_addr, current); in process_fpemu_return()
772 void __user *fault_addr; in simulate_fp() local
802 &fault_addr); in simulate_fp()
815 process_fpemu_return(sig, fault_addr, fcr31); in simulate_fp()
826 void __user *fault_addr; in do_fpe() local
856 &fault_addr); in do_fpe()
869 fault_addr = (void __user *) regs->cp0_epc; in do_fpe()
873 process_fpemu_return(sig, fault_addr, fcr31); in do_fpe()
1330 void __user *fault_addr; in do_cpu() local
1399 &fault_addr); in do_cpu()
1409 if (!process_fpemu_return(sig, fault_addr, fcr31) && !err) in do_cpu()