• Home
  • Raw
  • Download

Lines Matching refs:tsk

48 			      struct task_struct *tsk);
49 extern void convert_to_fxsr(struct task_struct *tsk,
117 static inline void sanitize_i387_state(struct task_struct *tsk) in sanitize_i387_state() argument
121 __sanitize_i387_state(tsk); in sanitize_i387_state()
276 static inline int __save_init_fpu(struct task_struct *tsk) in __save_init_fpu() argument
278 return fpu_save_init(&tsk->thread.fpu); in __save_init_fpu()
291 static inline int restore_fpu_checking(struct task_struct *tsk) in restore_fpu_checking() argument
301 : : [addr] "m" (tsk->thread.fpu.has_fpu)); in restore_fpu_checking()
304 return fpu_restore_checking(&tsk->thread.fpu); in restore_fpu_checking()
312 static inline int __thread_has_fpu(struct task_struct *tsk) in __thread_has_fpu() argument
314 return tsk->thread.fpu.has_fpu; in __thread_has_fpu()
318 static inline void __thread_clear_has_fpu(struct task_struct *tsk) in __thread_clear_has_fpu() argument
320 tsk->thread.fpu.has_fpu = 0; in __thread_clear_has_fpu()
325 static inline void __thread_set_has_fpu(struct task_struct *tsk) in __thread_set_has_fpu() argument
327 tsk->thread.fpu.has_fpu = 1; in __thread_set_has_fpu()
328 this_cpu_write(fpu_owner_task, tsk); in __thread_set_has_fpu()
338 static inline void __thread_fpu_end(struct task_struct *tsk) in __thread_fpu_end() argument
340 __thread_clear_has_fpu(tsk); in __thread_fpu_end()
345 static inline void __thread_fpu_begin(struct task_struct *tsk) in __thread_fpu_begin() argument
349 __thread_set_has_fpu(tsk); in __thread_fpu_begin()
352 static inline void __drop_fpu(struct task_struct *tsk) in __drop_fpu() argument
354 if (__thread_has_fpu(tsk)) { in __drop_fpu()
359 __thread_fpu_end(tsk); in __drop_fpu()
363 static inline void drop_fpu(struct task_struct *tsk) in drop_fpu() argument
369 tsk->thread.fpu_counter = 0; in drop_fpu()
370 __drop_fpu(tsk); in drop_fpu()
371 clear_stopped_child_used_math(tsk); in drop_fpu()
375 static inline void drop_init_fpu(struct task_struct *tsk) in drop_init_fpu() argument
378 drop_fpu(tsk); in drop_init_fpu()
509 static inline void __save_fpu(struct task_struct *tsk) in __save_fpu() argument
513 xsave_state_booting(&tsk->thread.fpu.state->xsave, -1); in __save_fpu()
515 xsave_state(&tsk->thread.fpu.state->xsave, -1); in __save_fpu()
517 fpu_fxsave(&tsk->thread.fpu); in __save_fpu()
523 static inline void save_init_fpu(struct task_struct *tsk) in save_init_fpu() argument
525 WARN_ON_ONCE(!__thread_has_fpu(tsk)); in save_init_fpu()
528 __save_fpu(tsk); in save_init_fpu()
533 __save_init_fpu(tsk); in save_init_fpu()
534 __thread_fpu_end(tsk); in save_init_fpu()
541 static inline unsigned short get_fpu_cwd(struct task_struct *tsk) in get_fpu_cwd() argument
544 return tsk->thread.fpu.state->fxsave.cwd; in get_fpu_cwd()
546 return (unsigned short)tsk->thread.fpu.state->fsave.cwd; in get_fpu_cwd()
550 static inline unsigned short get_fpu_swd(struct task_struct *tsk) in get_fpu_swd() argument
553 return tsk->thread.fpu.state->fxsave.swd; in get_fpu_swd()
555 return (unsigned short)tsk->thread.fpu.state->fsave.swd; in get_fpu_swd()
559 static inline unsigned short get_fpu_mxcsr(struct task_struct *tsk) in get_fpu_mxcsr() argument
562 return tsk->thread.fpu.state->fxsave.mxcsr; in get_fpu_mxcsr()