Home
last modified time | relevance | path

Searched refs:FPEXC (Results 1 - 11 of 11) sorted by relevance

/kernel/linux/linux-5.10/arch/arm/vfp/
H A Dvfpmodule.c79 fmxr(FPEXC, fmrx(FPEXC) & ~FPEXC_EN); in vfp_force_reload()
106 fmxr(FPEXC, fmrx(FPEXC) & ~FPEXC_EN); in vfp_thread_flush()
169 fpexc = fmrx(FPEXC); in vfp_notifier()
187 fmxr(FPEXC, fpexc & ~FPEXC_EN); in vfp_notifier()
234 fmrx(FPEXC), fmrx(FPSCR), inst); in vfp_panic()
330 * At this point, FPEXC can have the following configuration: in VFP_bounce()
342 fmxr(FPEXC, fpexc & ~(FPEXC_EX|FPEXC_DEX|FPEXC_FP2V|FPEXC_VV|FPEXC_TRAP_MASK)); in VFP_bounce()
379 * If FPEXC in VFP_bounce()
[all...]
H A Dvfphw.S82 VFPFMRX r1, FPEXC @ Is the VFP enabled?
89 orr r1, r1, #FPEXC_EN @ user FPEXC has the enable bit set
102 VFPFMXR FPEXC, r5 @ enable VFP, disable any pending
114 VFPFMRX r6, FPINST @ FPINST (only if FPEXC.EX is set)
120 stmia r4, {r1, r5, r6, r8} @ save FPEXC, FPSCR, FPINST, FPINST2
143 VFPFMXR FPEXC, r5 @ enable VFP, disable any pending
152 @ FPEXC is in a safe state
153 ldmia r10, {r1, r5, r6, r8} @ load FPEXC, FPSCR, FPINST, FPINST2
157 VFPFMXR FPINST, r6 @ restore FPINST (only if FPEXC.EX is set)
170 @ out before setting an FPEXC tha
[all...]
/kernel/linux/linux-6.6/arch/arm/vfp/
H A Dvfpmodule.c79 fmxr(FPEXC, fmrx(FPEXC) & ~FPEXC_EN); in vfp_force_reload()
106 fmxr(FPEXC, fmrx(FPEXC) & ~FPEXC_EN); in vfp_thread_flush()
169 fpexc = fmrx(FPEXC); in vfp_notifier()
187 fmxr(FPEXC, fpexc & ~FPEXC_EN); in vfp_notifier()
234 fmrx(FPEXC), fmrx(FPSCR), inst); in vfp_panic()
331 * At this point, FPEXC can have the following configuration: in VFP_bounce()
343 fmxr(FPEXC, fpexc & ~(FPEXC_EX|FPEXC_DEX|FPEXC_FP2V|FPEXC_VV|FPEXC_TRAP_MASK)); in VFP_bounce()
378 * If FPEXC in VFP_bounce()
[all...]
/kernel/liteos_a/arch/arm/arm/src/
H A Dlos_dispatch.S59 VMRS \reg1, FPEXC
79 VMSR FPEXC, \reg1
H A Dlos_hw_exc.S71 VMRS \reg1, FPEXC
91 VMSR FPEXC, \reg1
/kernel/linux/linux-5.10/arch/arm/include/asm/
H A Dvfp.h17 #define FPEXC cr8 macro
39 /* FPEXC bits */
/kernel/linux/linux-6.6/arch/arm/include/asm/
H A Dvfp.h17 #define FPEXC cr8 macro
39 /* FPEXC bits */
/kernel/liteos_a/arch/arm/arm/src/startup/
H A Dreset_vector_up.S121 VMSR FPEXC, r3
226 VMSR FPEXC, r3
H A Dreset_vector_mp.S141 VMSR FPEXC, r3
/kernel/linux/linux-5.10/arch/arm/kernel/
H A Dperf_event_v7.c1391 /* Enable FPEXC */ in venum_pre_pmresr()
1392 *fp_orig_val = fmrx(FPEXC); in venum_pre_pmresr()
1394 fmxr(FPEXC, fp_new_val); in venum_pre_pmresr()
1400 /* Restore FPEXC */ in venum_post_pmresr()
1401 fmxr(FPEXC, fp_orig_val); in venum_post_pmresr()
/kernel/linux/linux-6.6/arch/arm/kernel/
H A Dperf_event_v7.c1391 /* Enable FPEXC */ in venum_pre_pmresr()
1392 *fp_orig_val = fmrx(FPEXC); in venum_pre_pmresr()
1394 fmxr(FPEXC, fp_new_val); in venum_pre_pmresr()
1400 /* Restore FPEXC */ in venum_post_pmresr()
1401 fmxr(FPEXC, fp_orig_val); in venum_post_pmresr()

Completed in 10 milliseconds