• Home
  • Raw
  • Download

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()
79 static inline void exit_fpu(struct task_struct *tsk) in exit_fpu() argument
83 if (fpu_state_owner == tsk) in exit_fpu()
91 struct task_struct *tsk = current; in flush_fpu() local
95 if (tsk->thread.fpu_flags & THREAD_HAS_FPU) { in flush_fpu()
96 tsk->thread.fpu_flags &= ~THREAD_HAS_FPU; in flush_fpu()
97 tsk->thread.uregs->epsw &= ~EPSW_FE; in flush_fpu()
100 if (fpu_state_owner == tsk) { in flush_fpu()
102 tsk->thread.uregs->epsw &= ~EPSW_FE; in flush_fpu()
106 clear_using_fpu(tsk); in flush_fpu()
117 static inline bool is_using_fpu(struct task_struct *tsk) { return false; } in is_using_fpu() argument
118 static inline void set_using_fpu(struct task_struct *tsk) {} in set_using_fpu() argument
119 static inline void clear_using_fpu(struct task_struct *tsk) {} in clear_using_fpu() argument
122 static inline void fpu_kill_state(struct task_struct *tsk) {} in fpu_kill_state() argument
123 static inline void unlazy_fpu(struct task_struct *tsk) {} in unlazy_fpu() argument
124 static inline void exit_fpu(struct task_struct *tsk) {} in exit_fpu() argument