Lines Matching refs:current

86 	if (tsk == current && tsk->thread.regs &&  in giveup_fpu_maybe_transactional()
104 if (tsk == current && tsk->thread.regs && in giveup_altivec_maybe_transactional()
145 BUG_ON(tsk != current); in flush_fp_to_thread()
160 if (current->thread.regs && (current->thread.regs->msr & MSR_FP)) in enable_kernel_fp()
161 giveup_fpu_maybe_transactional(current); in enable_kernel_fp()
176 if (current->thread.regs && (current->thread.regs->msr & MSR_VEC)) in enable_kernel_altivec()
177 giveup_altivec_maybe_transactional(current); in enable_kernel_altivec()
196 BUG_ON(tsk != current); in flush_altivec_to_thread()
212 if (current->thread.regs && (current->thread.regs->msr & MSR_VSX)) in enable_kernel_vsx()
213 giveup_vsx(current); in enable_kernel_vsx()
236 BUG_ON(tsk != current); in flush_vsx_to_thread()
253 if (current->thread.regs && (current->thread.regs->msr & MSR_SPE)) in enable_kernel_spe()
254 giveup_spe(current); in enable_kernel_spe()
269 BUG_ON(tsk != current); in flush_spe_to_thread()
287 if (last_task_used_math == current) in discard_lazy_cpu_state()
290 if (last_task_used_altivec == current) in discard_lazy_cpu_state()
294 if (last_task_used_vsx == current) in discard_lazy_cpu_state()
298 if (last_task_used_spe == current) in discard_lazy_cpu_state()
311 current->thread.trap_nr = signal_code; in do_send_trap()
321 force_sig_info(SIGTRAP, &info, current); in do_send_trap()
329 current->thread.trap_nr = TRAP_HWBKPT; in do_break()
345 force_sig_info(SIGTRAP, &info, current); in do_break()
416 if ((current->thread.debug.dbcr0 & DBCR0_IDM) in switch_booke_debug_regs()
586 tm_reclaim_thread(&current->thread, current_thread_info(), cause); in tm_reclaim_current()
744 msr_diff = current->thread.ckpt_regs.msr & ~regs->msr; in restore_tm_state()
748 load_fp_state(&current->thread.fp_state); in restore_tm_state()
749 regs->msr |= current->thread.fpexc_mode; in restore_tm_state()
753 load_vr_state(&current->thread.vr_state); in restore_tm_state()
867 old_thread = &current->thread; in __switch_to()
1057 show_stack(current, (unsigned long *) regs->gpr[1]); in show_regs()
1072 flush_ptrace_hw_breakpoint(current); in flush_thread()
1074 set_debug_reg_defaults(&current->thread); in flush_thread()
1214 p->thread.dscr_inherit = current->thread.dscr_inherit; in copy_thread()
1215 p->thread.dscr = current->thread.dscr; in copy_thread()
1237 if (!current->thread.regs) { in start_thread()
1238 struct pt_regs *regs = task_stack_page(current) + THREAD_SIZE; in start_thread()
1239 current->thread.regs = regs - 1; in start_thread()
1310 current->thread.used_vsr = 0; in start_thread()
1312 memset(&current->thread.fp_state, 0, sizeof(current->thread.fp_state)); in start_thread()
1313 current->thread.fp_save_area = NULL; in start_thread()
1315 memset(&current->thread.vr_state, 0, sizeof(current->thread.vr_state)); in start_thread()
1316 current->thread.vr_state.vscr.u[3] = 0x00010000; /* Java mode disabled */ in start_thread()
1317 current->thread.vr_save_area = NULL; in start_thread()
1318 current->thread.vrsave = 0; in start_thread()
1319 current->thread.used_vr = 0; in start_thread()
1322 memset(current->thread.evr, 0, sizeof(current->thread.evr)); in start_thread()
1323 current->thread.acc = 0; in start_thread()
1324 current->thread.spefscr = 0; in start_thread()
1325 current->thread.used_spe = 0; in start_thread()
1330 current->thread.tm_tfhar = 0; in start_thread()
1331 current->thread.tm_texasr = 0; in start_thread()
1332 current->thread.tm_tfiar = 0; in start_thread()
1518 if (!p || p == current || p->state == TASK_RUNNING) in get_wchan()
1546 int curr_frame = current->curr_ret_stack; in show_stack()
1553 tsk = current; in show_stack()
1555 if (tsk == current) in show_stack()
1575 (void *)current->ret_stack[curr_frame].ret); in show_stack()
1633 if (!(current->personality & ADDR_NO_RANDOMIZE) && randomize_va_space) in arch_align_stack()