• Home
  • Raw
  • Download

Lines Matching refs:tsk

36 	struct task_struct *tsk = current;  in fpu_exception()  local
45 if (!is_using_fpu(tsk)) in fpu_exception()
52 info.si_addr = (void *) tsk->thread.uregs->pc; in fpu_exception()
55 unlazy_fpu(tsk); in fpu_exception()
57 fpcr = tsk->thread.fpu_state.fpcr; in fpu_exception()
68 force_sig_info(SIGFPE, &info, tsk); in fpu_exception()
76 struct task_struct *tsk = current; in fpu_setup_sigcontext() local
78 if (!is_using_fpu(tsk)) in fpu_setup_sigcontext()
88 if (tsk->thread.fpu_flags & THREAD_HAS_FPU) { in fpu_setup_sigcontext()
89 fpu_save(&tsk->thread.fpu_state); in fpu_setup_sigcontext()
90 tsk->thread.uregs->epsw &= ~EPSW_FE; in fpu_setup_sigcontext()
91 tsk->thread.fpu_flags &= ~THREAD_HAS_FPU; in fpu_setup_sigcontext()
94 if (fpu_state_owner == tsk) { in fpu_setup_sigcontext()
95 fpu_save(&tsk->thread.fpu_state); in fpu_setup_sigcontext()
104 clear_using_fpu(tsk); in fpu_setup_sigcontext()
108 &tsk->thread.fpu_state, in fpu_setup_sigcontext()
119 void fpu_kill_state(struct task_struct *tsk) in fpu_kill_state() argument
125 if (tsk->thread.fpu_flags & THREAD_HAS_FPU) { in fpu_kill_state()
126 tsk->thread.uregs->epsw &= ~EPSW_FE; in fpu_kill_state()
127 tsk->thread.fpu_flags &= ~THREAD_HAS_FPU; in fpu_kill_state()
130 if (fpu_state_owner == tsk) { in fpu_kill_state()
139 clear_using_fpu(tsk); in fpu_kill_state()
147 struct task_struct *tsk = current; in fpu_restore_sigcontext() local
151 ret = copy_from_user(&tsk->thread.fpu_state, fpucontext, in fpu_restore_sigcontext()
155 set_using_fpu(tsk); in fpu_restore_sigcontext()
165 struct task_struct *tsk = current; in dump_fpu() local
168 fpvalid = is_using_fpu(tsk); in dump_fpu()
170 unlazy_fpu(tsk); in dump_fpu()
171 memcpy(fpreg, &tsk->thread.fpu_state, sizeof(*fpreg)); in dump_fpu()