Lines Matching refs:tsk
36 static inline void set_using_fpu(struct task_struct *tsk) in set_using_fpu() argument
41 : "i"(THREAD_USING_FPU), "a"(&tsk->thread.fpu_flags) in set_using_fpu()
45 static inline void clear_using_fpu(struct task_struct *tsk) in clear_using_fpu() argument
50 : "i"(THREAD_USING_FPU), "a"(&tsk->thread.fpu_flags) in clear_using_fpu()
54 #define is_using_fpu(tsk) ((tsk)->thread.fpu_flags & THREAD_USING_FPU) argument
63 static inline void unlazy_fpu(struct task_struct *tsk) in unlazy_fpu() argument
67 if (tsk->thread.fpu_flags & THREAD_HAS_FPU) { in unlazy_fpu()
68 fpu_save(&tsk->thread.fpu_state); in unlazy_fpu()
69 tsk->thread.fpu_flags &= ~THREAD_HAS_FPU; in unlazy_fpu()
70 tsk->thread.uregs->epsw &= ~EPSW_FE; in unlazy_fpu()
73 if (fpu_state_owner == tsk) in unlazy_fpu()
74 fpu_save(&tsk->thread.fpu_state); in unlazy_fpu()
82 struct task_struct *tsk = current; in exit_fpu() local
85 if (fpu_state_owner == tsk) in exit_fpu()
93 struct task_struct *tsk = current; in flush_fpu() local
97 if (tsk->thread.fpu_flags & THREAD_HAS_FPU) { in flush_fpu()
98 tsk->thread.fpu_flags &= ~THREAD_HAS_FPU; in flush_fpu()
99 tsk->thread.uregs->epsw &= ~EPSW_FE; in flush_fpu()
102 if (fpu_state_owner == tsk) { in flush_fpu()
104 tsk->thread.uregs->epsw &= ~EPSW_FE; in flush_fpu()
108 clear_using_fpu(tsk); in flush_fpu()
119 static inline bool is_using_fpu(struct task_struct *tsk) { return false; } in is_using_fpu() argument
120 static inline void set_using_fpu(struct task_struct *tsk) {} in set_using_fpu() argument
121 static inline void clear_using_fpu(struct task_struct *tsk) {} in clear_using_fpu() argument
124 static inline void fpu_kill_state(struct task_struct *tsk) {} in fpu_kill_state() argument
125 static inline void unlazy_fpu(struct task_struct *tsk) {} in unlazy_fpu() argument