Lines Matching refs:current
95 if (tsk == current && tsk->thread.regs && in check_if_tm_restore_required()
200 BUG_ON(tsk != current); in flush_fp_to_thread()
216 if (current->thread.regs && (current->thread.regs->msr & MSR_FP)) { in enable_kernel_fp()
217 check_if_tm_restore_required(current); in enable_kernel_fp()
226 MSR_TM_ACTIVE(current->thread.regs->msr)) in enable_kernel_fp()
228 __giveup_fpu(current); in enable_kernel_fp()
267 if (current->thread.regs && (current->thread.regs->msr & MSR_VEC)) { in enable_kernel_altivec()
268 check_if_tm_restore_required(current); in enable_kernel_altivec()
277 MSR_TM_ACTIVE(current->thread.regs->msr)) in enable_kernel_altivec()
279 __giveup_altivec(current); in enable_kernel_altivec()
293 BUG_ON(tsk != current); in flush_altivec_to_thread()
337 if (current->thread.regs && in enable_kernel_vsx()
338 (current->thread.regs->msr & (MSR_VSX|MSR_VEC|MSR_FP))) { in enable_kernel_vsx()
339 check_if_tm_restore_required(current); in enable_kernel_vsx()
348 MSR_TM_ACTIVE(current->thread.regs->msr)) in enable_kernel_vsx()
350 __giveup_vsx(current); in enable_kernel_vsx()
360 BUG_ON(tsk != current); in flush_vsx_to_thread()
386 if (current->thread.regs && (current->thread.regs->msr & MSR_SPE)) { in enable_kernel_spe()
387 check_if_tm_restore_required(current); in enable_kernel_spe()
388 __giveup_spe(current); in enable_kernel_spe()
398 BUG_ON(tsk != current); in flush_spe_to_thread()
457 if (current->thread.load_fp) { in should_restore_fp()
458 current->thread.load_fp++; in should_restore_fp()
466 load_fp_state(¤t->thread.fp_state); in do_restore_fp()
476 if (cpu_has_feature(CPU_FTR_ALTIVEC) && (current->thread.load_vec)) { in should_restore_altivec()
477 current->thread.load_vec++; in should_restore_altivec()
485 load_vr_state(¤t->thread.vr_state); in do_restore_altivec()
486 current->thread.used_vr = 1; in do_restore_altivec()
502 current->thread.used_vsr = 1; in do_restore_vsx()
550 fpexc_mode = current->thread.fpexc_mode; in restore_math()
599 BUG_ON(tsk != current); in flush_all_to_thread()
615 current->thread.trap_nr = TRAP_HWBKPT; in do_send_trap()
642 current->thread.hw_brk[0] = null_brk; in do_break_handler()
643 current->thread.hw_brk[0].flags |= HW_BRK_FLAG_DISABLED; in do_break_handler()
651 info = ¤t->thread.hw_brk[i]; in do_break_handler()
657 current->thread.hw_brk[i] = null_brk; in do_break_handler()
658 current->thread.hw_brk[i].flags |= HW_BRK_FLAG_DISABLED; in do_break_handler()
666 current->thread.trap_nr = TRAP_HWBKPT; in do_break()
756 if ((current->thread.debug.dbcr0 & DBCR0_IDM) in switch_booke_debug_regs()
962 tm_reclaim_thread(¤t->thread, cause); in tm_reclaim_current()
1117 msr_diff = current->thread.ckpt_regs.msr & ~regs->msr; in restore_tm_state()
1122 current->thread.load_fp = 1; in restore_tm_state()
1125 current->thread.load_vec = 1; in restore_tm_state()
1218 old_thread = ¤t->thread; in __switch_to()
1282 if (current->thread.regs) { in __switch_to()
1283 restore_math(current->thread.regs); in __switch_to()
1294 if (current->mm && in __switch_to()
1296 atomic_read(¤t->mm->context.vas_windows))) in __switch_to()
1373 pr_info("%s[%d]: code: %s\n", current->comm, in show_user_instructions()
1374 current->pid, s.buffer); in show_user_instructions()
1516 show_stack(current, (unsigned long *) regs->gpr[1], KERN_DEFAULT); in show_regs()
1524 flush_ptrace_hw_breakpoint(current); in flush_thread()
1526 set_debug_reg_defaults(¤t->thread); in flush_thread()
1578 if (t != current) in set_thread_tidr()
1742 p->thread.dscr_inherit = current->thread.dscr_inherit; in copy_thread()
1772 if (!current->thread.regs) { in start_thread()
1773 struct pt_regs *regs = task_stack_page(current) + THREAD_SIZE; in start_thread()
1774 current->thread.regs = regs - 1; in start_thread()
1854 current->thread.used_vsr = 0; in start_thread()
1856 current->thread.load_slb = 0; in start_thread()
1857 current->thread.load_fp = 0; in start_thread()
1858 memset(¤t->thread.fp_state, 0, sizeof(current->thread.fp_state)); in start_thread()
1859 current->thread.fp_save_area = NULL; in start_thread()
1861 memset(¤t->thread.vr_state, 0, sizeof(current->thread.vr_state)); in start_thread()
1862 current->thread.vr_state.vscr.u[3] = 0x00010000; /* Java mode disabled */ in start_thread()
1863 current->thread.vr_save_area = NULL; in start_thread()
1864 current->thread.vrsave = 0; in start_thread()
1865 current->thread.used_vr = 0; in start_thread()
1866 current->thread.load_vec = 0; in start_thread()
1869 memset(current->thread.evr, 0, sizeof(current->thread.evr)); in start_thread()
1870 current->thread.acc = 0; in start_thread()
1871 current->thread.spefscr = 0; in start_thread()
1872 current->thread.used_spe = 0; in start_thread()
1875 current->thread.tm_tfhar = 0; in start_thread()
1876 current->thread.tm_texasr = 0; in start_thread()
1877 current->thread.tm_tfiar = 0; in start_thread()
1878 current->thread.load_tm = 0; in start_thread()
1881 thread_pkey_regs_init(¤t->thread); in start_thread()
2087 if (!p || p == current || p->state == TASK_RUNNING) in __get_wchan()
2134 tsk = current; in show_stack()
2141 if (tsk == current) in show_stack()
2159 ret_addr = ftrace_graph_ret_addr(current, in show_stack()
2239 if (!(current->personality & ADDR_NO_RANDOMIZE) && randomize_va_space) in arch_align_stack()