Lines Matching refs:new
92 static inline int fpu_lazy_restore(struct task_struct *new, unsigned int cpu) in fpu_lazy_restore() argument
94 return new == this_cpu_read_stable(fpu_owner_task) && in fpu_lazy_restore()
95 cpu == new->thread.fpu.last_cpu; in fpu_lazy_restore()
435 static inline fpu_switch_t switch_fpu_prepare(struct task_struct *old, struct task_struct *new, int… in switch_fpu_prepare() argument
443 fpu.preload = tsk_used_math(new) && in switch_fpu_prepare()
444 (use_eager_fpu() || new->thread.fpu_counter > 5); in switch_fpu_prepare()
457 new->thread.fpu_counter++; in switch_fpu_prepare()
458 __thread_set_has_fpu(new); in switch_fpu_prepare()
459 prefetch(new->thread.fpu.state); in switch_fpu_prepare()
466 new->thread.fpu_counter++; in switch_fpu_prepare()
467 if (fpu_lazy_restore(new, cpu)) in switch_fpu_prepare()
470 prefetch(new->thread.fpu.state); in switch_fpu_prepare()
471 __thread_fpu_begin(new); in switch_fpu_prepare()
483 static inline void switch_fpu_finish(struct task_struct *new, fpu_switch_t fpu) in switch_fpu_finish() argument
486 if (unlikely(restore_fpu_checking(new))) in switch_fpu_finish()
487 fpu_reset_state(new); in switch_fpu_finish()