Lines Matching defs:tsk
41 void save_fpu(struct task_struct *tsk)
84 :"0"((char *)(&tsk->thread.xstate->hardfpu.status)),
91 void restore_fpu(struct task_struct *tsk)
134 :"0" (tsk->thread.xstate), "r" (FPSCR_RCHG)
228 struct task_struct *tsk = current;
230 if ((tsk->thread.xstate->hardfpu.fpscr & FPSCR_CAUSE_ERROR))
232 denormal_to_double(&tsk->thread.xstate->hardfpu,
241 struct task_struct *tsk = current;
248 hx = tsk->thread.xstate->hardfpu.fp_regs[n];
249 hy = tsk->thread.xstate->hardfpu.fp_regs[m];
250 fpscr = tsk->thread.xstate->hardfpu.fpscr;
260 | tsk->thread.xstate->hardfpu.fp_regs[n + 1];
262 | tsk->thread.xstate->hardfpu.fp_regs[m + 1];
264 tsk->thread.xstate->hardfpu.fp_regs[n] = llx >> 32;
265 tsk->thread.xstate->hardfpu.fp_regs[n + 1] = llx & 0xffffffff;
271 tsk->thread.xstate->hardfpu.fp_regs[n] = hx;
279 struct task_struct *tsk = current;
286 hx = tsk->thread.xstate->hardfpu.fp_regs[n];
287 hy = tsk->thread.xstate->hardfpu.fp_regs[m];
288 fpscr = tsk->thread.xstate->hardfpu.fpscr;
298 | tsk->thread.xstate->hardfpu.fp_regs[n + 1];
300 | tsk->thread.xstate->hardfpu.fp_regs[m + 1];
305 tsk->thread.xstate->hardfpu.fp_regs[n] = llx >> 32;
306 tsk->thread.xstate->hardfpu.fp_regs[n + 1] = llx & 0xffffffff;
315 tsk->thread.xstate->hardfpu.fp_regs[n] = hx;
323 struct task_struct *tsk = current;
330 hx = tsk->thread.xstate->hardfpu.fp_regs[n];
331 hy = tsk->thread.xstate->hardfpu.fp_regs[m];
332 fpscr = tsk->thread.xstate->hardfpu.fpscr;
342 | tsk->thread.xstate->hardfpu.fp_regs[n + 1];
344 | tsk->thread.xstate->hardfpu.fp_regs[m + 1];
348 tsk->thread.xstate->hardfpu.fp_regs[n] = llx >> 32;
349 tsk->thread.xstate->hardfpu.fp_regs[n + 1] = llx & 0xffffffff;
355 tsk->thread.xstate->hardfpu.fp_regs[n] = hx;
363 struct task_struct *tsk = current;
368 hx = tsk->thread.xstate->hardfpu.fp_regs[m];
370 if ((tsk->thread.xstate->hardfpu.fpscr & FPSCR_CAUSE_ERROR)
375 llx = ((long long)tsk->thread.xstate->hardfpu.fp_regs[m] << 32)
376 | tsk->thread.xstate->hardfpu.fp_regs[m + 1];
378 tsk->thread.xstate->hardfpu.fpul = float64_to_float32(llx);
396 struct task_struct *tsk = current;
397 int roundingMode = FPSCR_ROUNDING_MODE(tsk->thread.xstate->hardfpu.fpscr);
403 struct task_struct *tsk = current;
406 __unlazy_fpu(tsk, regs);
409 tsk->thread.xstate->hardfpu.fpscr &=
411 tsk->thread.xstate->hardfpu.fpscr |= fpu_exception_flags;
414 tsk->thread.xstate->hardfpu.fpscr |= (fpu_exception_flags >> 10);
416 restore_fpu(tsk);
417 task_thread_info(tsk)->status |= TS_USEDFPU;
418 if ((((tsk->thread.xstate->hardfpu.fpscr & FPSCR_ENABLE_MASK) >> 7) &