Lines Matching refs:tsk
43 void __sanitize_i387_state(struct task_struct *tsk) in __sanitize_i387_state() argument
45 struct i387_fxsave_struct *fx = &tsk->thread.fpu.state->fxsave; in __sanitize_i387_state()
52 xstate_bv = tsk->thread.fpu.state->xsave.xsave_hdr.xstate_bv; in __sanitize_i387_state()
139 static inline int save_fsave_header(struct task_struct *tsk, void __user *buf) in save_fsave_header() argument
142 struct xsave_struct *xsave = &tsk->thread.fpu.state->xsave; in save_fsave_header()
146 convert_from_fxsr(&env, tsk); in save_fsave_header()
241 struct task_struct *tsk = current; in save_xstate_sig() local
261 fpu_fxsave(&tsk->thread.fpu); in save_xstate_sig()
263 sanitize_i387_state(tsk); in save_xstate_sig()
269 if ((ia32_fxstate || !use_fxsr()) && save_fsave_header(tsk, buf)) in save_xstate_sig()
279 sanitize_restored_xstate(struct task_struct *tsk, in sanitize_restored_xstate() argument
283 struct xsave_struct *xsave = &tsk->thread.fpu.state->xsave; in sanitize_restored_xstate()
307 convert_to_fxsr(tsk, ia32_env); in sanitize_restored_xstate()
336 struct task_struct *tsk = current; in __restore_xstate_sig() local
345 fpu_reset_state(tsk); in __restore_xstate_sig()
352 if (!used_math() && init_fpu(tsk)) in __restore_xstate_sig()
382 struct fpu *fpu = &tsk->thread.fpu; in __restore_xstate_sig()
394 drop_fpu(tsk); in __restore_xstate_sig()
401 sanitize_restored_xstate(tsk, &env, xstate_bv, fx_only); in __restore_xstate_sig()
419 fpu_reset_state(tsk); in __restore_xstate_sig()