Lines Matching refs:thread
32 address = *(unsigned long *)(current->thread.trap_tdb + 24); in get_trap_ip()
107 (void __force __user *) current->thread.per_event.address; in do_per_trap()
239 save_fp_regs(tsk->thread.fp_regs.fprs); in alloc_vector_registers()
242 *(freg_t *) &vxrs[i] = tsk->thread.fp_regs.fprs[i]; in alloc_vector_registers()
243 tsk->thread.vxrs = vxrs; in alloc_vector_registers()
262 asm volatile("stfpc %0" : "=m" (current->thread.fp_regs.fpc)); in vector_exception()
263 vic = (current->thread.fp_regs.fpc & 0xf00) >> 8; in vector_exception()
300 asm volatile("stfpc %0" : "=m" (current->thread.fp_regs.fpc)); in data_exception()
302 if (MACHINE_HAS_VX && !current->thread.vxrs && in data_exception()
303 (current->thread.fp_regs.fpc & FPC_DXC_MASK) == 0xfe00) { in data_exception()
310 if (current->thread.fp_regs.fpc & FPC_DXC_MASK) in data_exception()
315 do_fp_trap(regs, current->thread.fp_regs.fpc); in data_exception()