Lines Matching refs:fault_addr
720 void force_fcr31_sig(unsigned long fcr31, void __user *fault_addr, in force_fcr31_sig() argument
736 force_sig_fault_to_task(SIGFPE, si_code, fault_addr, tsk); in force_fcr31_sig()
739 int process_fpemu_return(int sig, void __user *fault_addr, unsigned long fcr31) in process_fpemu_return() argument
749 force_fcr31_sig(fcr31, fault_addr, current); in process_fpemu_return()
753 force_sig_fault(SIGBUS, BUS_ADRERR, fault_addr); in process_fpemu_return()
758 vma = find_vma(current->mm, (unsigned long)fault_addr); in process_fpemu_return()
759 if (vma && (vma->vm_start <= (unsigned long)fault_addr)) in process_fpemu_return()
764 force_sig_fault(SIGSEGV, si_code, fault_addr); in process_fpemu_return()
777 void __user *fault_addr; in simulate_fp() local
804 &fault_addr); in simulate_fp()
817 process_fpemu_return(sig, fault_addr, fcr31); in simulate_fp()
828 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()
1412 void __user *fault_addr; in do_cpu() local
1422 &fault_addr); in do_cpu()
1432 if (!process_fpemu_return(sig, fault_addr, fcr31) && !err) in do_cpu()