static void nm_fault(unsigned int n, istate_t *istate) { #ifdef CONFIG_FPU_LAZY scheduler_fpu_lazy_request(); #else fault_if_from_uspace(istate, "FPU fault."); panic("FPU fault."); #endif }
static void cpuns_exception(unsigned int n, istate_t *istate) { if (cp0_cause_coperr(cp0_cause_read()) == fpu_cop_id) scheduler_fpu_lazy_request(); else { fault_if_from_uspace(istate, "Unhandled Coprocessor Unusable Exception."); panic_badtrap(istate, n, "Unhandled Coprocessor Unusable Exception."); } }