• Home
  • Raw
  • Download

Lines Matching refs:current

94 	flush_fp_to_thread(current);  in setup_sigcontext()
100 if (current->thread.used_vr) { in setup_sigcontext()
101 flush_altivec_to_thread(current); in setup_sigcontext()
103 err |= __copy_to_user(v_regs, current->thread.vr, 33 * sizeof(vector128)); in setup_sigcontext()
112 err |= __put_user(current->thread.vrsave, (u32 __user *)&v_regs[33]); in setup_sigcontext()
116 flush_fp_to_thread(current); in setup_sigcontext()
118 err |= copy_fpr_to_user(&sc->fp_regs, current); in setup_sigcontext()
125 if (current->thread.used_vsr && ctx_has_vsx_region) { in setup_sigcontext()
126 __giveup_vsx(current); in setup_sigcontext()
128 err |= copy_vsx_to_user(v_regs, current); in setup_sigcontext()
215 err |= __copy_from_user(current->thread.vr, v_regs, in restore_sigcontext()
217 else if (current->thread.used_vr) in restore_sigcontext()
218 memset(current->thread.vr, 0, 33 * sizeof(vector128)); in restore_sigcontext()
221 err |= __get_user(current->thread.vrsave, (u32 __user *)&v_regs[33]); in restore_sigcontext()
223 current->thread.vrsave = 0; in restore_sigcontext()
226 err |= copy_fpr_from_user(current, &sc->fp_regs); in restore_sigcontext()
235 err |= copy_vsx_from_user(current, v_regs); in restore_sigcontext()
238 current->thread.fpr[i][TS_VSRLOWOFFSET] = 0; in restore_sigcontext()
313 &current->blocked, sizeof(sigset_t))) in sys_swapcontext()
385 current->comm, current->pid, "rt_sigreturn", in sys_rt_sigreturn()
388 force_sig(SIGSEGV, current); in sys_rt_sigreturn()
418 err |= __put_user(current->sas_ss_sp, &frame->uc.uc_stack.ss_sp); in handle_rt_signal64()
421 err |= __put_user(current->sas_ss_size, &frame->uc.uc_stack.ss_size); in handle_rt_signal64()
429 current->thread.fpscr.val = 0; in handle_rt_signal64()
432 if (vdso64_rt_sigtramp && current->mm->context.vdso_base) { in handle_rt_signal64()
433 regs->link = current->mm->context.vdso_base + vdso64_rt_sigtramp; in handle_rt_signal64()
473 current->comm, current->pid, "setup_rt_frame", in handle_rt_signal64()
476 force_sigsegv(signr, current); in handle_rt_signal64()