Home
last modified time | relevance | path

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

/Linux-v5.4/arch/arm/vfp/
Dvfpmodule.c111 vfp->hard.fpexc = FPEXC_EN; in vfp_thread_flush()
162 u32 fpexc; in vfp_notifier() local
169 fpexc = fmrx(FPEXC); in vfp_notifier()
179 if ((fpexc & FPEXC_EN) && vfp_current_hw_state[cpu]) in vfp_notifier()
180 vfp_save_state(vfp_current_hw_state[cpu], fpexc); in vfp_notifier()
187 fmxr(FPEXC, fpexc & ~FPEXC_EN); in vfp_notifier()
323 void VFP_bounce(u32 trigger, u32 fpexc, struct pt_regs *regs) in VFP_bounce() argument
327 pr_debug("VFP: bounce: trigger %08x fpexc %08x\n", trigger, fpexc); in VFP_bounce()
342 fmxr(FPEXC, fpexc & ~(FPEXC_EX|FPEXC_DEX|FPEXC_FP2V|FPEXC_VV|FPEXC_TRAP_MASK)); in VFP_bounce()
358 if (fpexc & FPEXC_EX) { in VFP_bounce()
[all …]
Dvfp.h377 asmlinkage void vfp_save_state(void *location, u32 fpexc);
/Linux-v5.4/arch/unicore32/kernel/
Dfpu-ucf64.c69 void ucf64_exchandler(u32 inst, u32 fpexc, struct pt_regs *regs) in ucf64_exchandler() argument
71 u32 tmp = fpexc; in ucf64_exchandler()
72 u32 exc = F64_EXCEPTION_ERROR & fpexc; in ucf64_exchandler()
75 inst, fpexc); in ucf64_exchandler()
/Linux-v5.4/arch/arm/kvm/hyp/
Dswitch.c152 u32 fpexc; in __kvm_vcpu_run_nvhe() local
163 __activate_traps(vcpu, &fpexc); in __kvm_vcpu_run_nvhe()
199 write_sysreg(fpexc, VFP_FPEXC); in __kvm_vcpu_run_nvhe()
/Linux-v5.4/arch/arm64/kernel/
Dsignal32.c31 compat_ulong_t fpexc; member
100 compat_ulong_t fpscr, fpexc; in compat_preserve_vfp_context() local
136 fpexc = (1 << 30); in compat_preserve_vfp_context()
137 __put_user_error(fpexc, &frame->ufp_exc.fpexc, err); in compat_preserve_vfp_context()
/Linux-v5.4/arch/arm/include/asm/
Duser.h99 unsigned long fpexc; member
Dfpstate.h32 __u32 fpexc; member
/Linux-v5.4/arch/arm/kvm/
Dcoproc.c1109 return reg_to_user(uaddr, &vcpu->arch.ctxt.vfp.fpexc, id); in vfp_get_reg()
1153 return reg_from_user(&vcpu->arch.ctxt.vfp.fpexc, uaddr, id); in vfp_set_reg()