Lines Matching refs:tsk
48 struct task_struct *tsk);
49 extern void convert_to_fxsr(struct task_struct *tsk,
87 static inline void task_disable_lazy_fpu_restore(struct task_struct *tsk) in task_disable_lazy_fpu_restore() argument
89 tsk->thread.fpu.last_cpu = ~0; in task_disable_lazy_fpu_restore()
144 static inline void sanitize_i387_state(struct task_struct *tsk) in sanitize_i387_state() argument
148 __sanitize_i387_state(tsk); in sanitize_i387_state()
303 static inline int __save_init_fpu(struct task_struct *tsk) in __save_init_fpu() argument
305 return fpu_save_init(&tsk->thread.fpu); in __save_init_fpu()
318 static inline int restore_fpu_checking(struct task_struct *tsk) in restore_fpu_checking() argument
330 : : [addr] "m" (tsk->thread.fpu.has_fpu)); in restore_fpu_checking()
333 return fpu_restore_checking(&tsk->thread.fpu); in restore_fpu_checking()
341 static inline int __thread_has_fpu(struct task_struct *tsk) in __thread_has_fpu() argument
343 return tsk->thread.fpu.has_fpu; in __thread_has_fpu()
347 static inline void __thread_clear_has_fpu(struct task_struct *tsk) in __thread_clear_has_fpu() argument
349 tsk->thread.fpu.has_fpu = 0; in __thread_clear_has_fpu()
354 static inline void __thread_set_has_fpu(struct task_struct *tsk) in __thread_set_has_fpu() argument
356 tsk->thread.fpu.has_fpu = 1; in __thread_set_has_fpu()
357 this_cpu_write(fpu_owner_task, tsk); in __thread_set_has_fpu()
367 static inline void __thread_fpu_end(struct task_struct *tsk) in __thread_fpu_end() argument
369 __thread_clear_has_fpu(tsk); in __thread_fpu_end()
374 static inline void __thread_fpu_begin(struct task_struct *tsk) in __thread_fpu_begin() argument
378 __thread_set_has_fpu(tsk); in __thread_fpu_begin()
381 static inline void drop_fpu(struct task_struct *tsk) in drop_fpu() argument
387 tsk->thread.fpu_counter = 0; in drop_fpu()
389 if (__thread_has_fpu(tsk)) { in drop_fpu()
394 __thread_fpu_end(tsk); in drop_fpu()
397 clear_stopped_child_used_math(tsk); in drop_fpu()
413 static inline void fpu_reset_state(struct task_struct *tsk) in fpu_reset_state() argument
416 drop_fpu(tsk); in fpu_reset_state()
531 static inline void __save_fpu(struct task_struct *tsk) in __save_fpu() argument
535 xsave_state_booting(&tsk->thread.fpu.state->xsave, -1); in __save_fpu()
537 xsave_state(&tsk->thread.fpu.state->xsave, -1); in __save_fpu()
539 fpu_fxsave(&tsk->thread.fpu); in __save_fpu()
545 static inline unsigned short get_fpu_cwd(struct task_struct *tsk) in get_fpu_cwd() argument
548 return tsk->thread.fpu.state->fxsave.cwd; in get_fpu_cwd()
550 return (unsigned short)tsk->thread.fpu.state->fsave.cwd; in get_fpu_cwd()
554 static inline unsigned short get_fpu_swd(struct task_struct *tsk) in get_fpu_swd() argument
557 return tsk->thread.fpu.state->fxsave.swd; in get_fpu_swd()
559 return (unsigned short)tsk->thread.fpu.state->fsave.swd; in get_fpu_swd()
563 static inline unsigned short get_fpu_mxcsr(struct task_struct *tsk) in get_fpu_mxcsr() argument
566 return tsk->thread.fpu.state->fxsave.mxcsr; in get_fpu_mxcsr()