Home
last modified time | relevance | path

Searched refs:fpexc (Results 1 – 6 of 6) sorted by relevance

/linux-2.6.39/arch/arm/vfp/
Dvfpmodule.c55 vfp->hard.fpexc = FPEXC_EN; in vfp_thread_flush()
115 u32 fpexc; in vfp_notifier() local
122 fpexc = fmrx(FPEXC); in vfp_notifier()
132 if ((fpexc & FPEXC_EN) && last_VFP_context[cpu]) { in vfp_notifier()
133 vfp_save_state(last_VFP_context[cpu], fpexc); in vfp_notifier()
149 fmxr(FPEXC, fpexc & ~FPEXC_EN); in vfp_notifier()
291 void VFP_bounce(u32 trigger, u32 fpexc, struct pt_regs *regs) in VFP_bounce() argument
295 pr_debug("VFP: bounce: trigger %08x fpexc %08x\n", trigger, fpexc); in VFP_bounce()
310 fmxr(FPEXC, fpexc & ~(FPEXC_EX|FPEXC_DEX|FPEXC_FP2V|FPEXC_VV|FPEXC_TRAP_MASK)); in VFP_bounce()
326 if (fpexc & FPEXC_EX) { in VFP_bounce()
[all …]
Dvfp.h380 extern void vfp_save_state(void *location, u32 fpexc);
/linux-2.6.39/arch/unicore32/kernel/
Dfpu-ucf64.c78 void ucf64_exchandler(u32 inst, u32 fpexc, struct pt_regs *regs) in ucf64_exchandler() argument
80 u32 tmp = fpexc; in ucf64_exchandler()
81 u32 exc = F64_EXCEPTION_ERROR & fpexc; in ucf64_exchandler()
84 inst, fpexc); in ucf64_exchandler()
/linux-2.6.39/arch/arm/kernel/
Dsignal.c206 __put_user_error(h->fpexc, &frame->ufp_exc.fpexc, err); in preserve_vfp_context()
219 unsigned long fpexc; in restore_vfp_context() local
244 __get_user_error(fpexc, &frame->ufp_exc.fpexc, err); in restore_vfp_context()
246 fpexc |= FPEXC_EN; in restore_vfp_context()
248 fpexc &= ~(FPEXC_EX | FPEXC_FP2V); in restore_vfp_context()
249 h->fpexc = fpexc; in restore_vfp_context()
/linux-2.6.39/arch/arm/include/asm/
Duser.h98 unsigned long fpexc; member
Dfpstate.h35 __u32 fpexc; member