Lines Matching full:fpu

15 /* to be found in fpu.S */
25 * using a va_list as va_start() always copy the FPU registers that could be
26 * used to pass float arguments, and that triggers an FPU access trap.
64 * Flush FPU content and disable access.
76 /* turn on FPU access */ in arch_flush_local_fpu()
88 /* disable FPU access */ in arch_flush_local_fpu()
112 /* the FPU context is live on another CPU */ in flush_owned_fpu()
126 * two CPUs want to pull each other's FPU context. in flush_owned_fpu()
144 /* always deny FPU access whenever an exception is entered */ in z_arm64_fpu_enter_exc()
150 * Simulate some FPU store instructions.
152 * In many cases, the FPU trap is triggered by va_start() that copies
156 * FPU access is disabled and we're trapped while in exception context.
157 * Rather than flushing the FPU context to its owner and enabling access
159 * simulate them and leave the FPU access disabled. This also avoids the
166 * We know there is no saved FPU context to check nor any in simulate_str_q_insn()
211 * Process the FPU trap.
217 * is always disabled by default in that case. If so we save the FPU content
218 * to the owning thread and simply enable FPU access. Exceptions should be
233 /* turn on FPU access */ in z_arm64_fpu_trap()
249 * We were already in exception when the FPU access trap. in z_arm64_fpu_trap()
252 * interrupted exception's FPU context. in z_arm64_fpu_trap()
260 * Make sure the FPU context we need isn't live on another CPU. in z_arm64_fpu_trap()
261 * The current CPU's FPU context is NULL at this point. in z_arm64_fpu_trap()
275 * Perform lazy FPU context switching by simply granting or denying
276 * access to FP regs based on FPU ownership before leaving the last
280 * first access and then the actual FPU context switching will occur.
291 /* turn on FPU access */ in fpu_access_update()
294 /* deny FPU access */ in fpu_access_update()
299 * Any new exception level should always trap on FPU in fpu_access_update()
318 * This is called from z_arm64_context_switch(). FPU access may be granted
320 * some exception context then FPU access would be re-evaluated at exception