Lines Matching refs:uc
56 struct ucontext uc;
747 struct ucontext __user *uc = (struct ucontext __user *)regs->gpr[1];
754 if (!access_ok(uc, sizeof(*uc)))
757 if (__get_user_sigset(&set, &uc->uc_sigmask))
800 if (__get_user(msr, &uc->uc_mcontext.gp_regs[PT_MSR]))
812 if (__get_user(uc_transact, &uc->uc_link))
814 if (restore_tm_sigcontexts(current, &uc->uc_mcontext,
832 if (!user_read_access_begin(&uc->uc_mcontext, sizeof(uc->uc_mcontext)))
835 unsafe_restore_sigcontext(current, NULL, 1, &uc->uc_mcontext,
841 if (restore_altstack(&uc->uc_stack))
851 signal_fault(current, regs, "rt_sigreturn", uc);
880 unsafe_put_user(&frame->uc, &frame->puc, badframe_block);
883 unsafe_put_user(0, &frame->uc.uc_flags, badframe_block);
884 unsafe_save_altstack(&frame->uc.uc_stack, regs->gpr[1], badframe_block);
891 unsafe_put_user(&frame->uc_transact, &frame->uc.uc_link, badframe_block);
895 err |= setup_tm_sigcontexts(&frame->uc.uc_mcontext,
901 if (!user_write_access_begin(&frame->uc.uc_sigmask,
902 sizeof(frame->uc.uc_sigmask)))
907 unsafe_put_user(0, &frame->uc.uc_link, badframe_block);
908 unsafe_setup_sigcontext(&frame->uc.uc_mcontext, tsk, ksig->sig,
913 unsafe_copy_to_user(&frame->uc.uc_sigmask, set, sizeof(*set), badframe_block);
961 regs->gpr[5] = (unsigned long)&frame->uc;
964 regs->gpr[4] = (unsigned long)&frame->uc.uc_mcontext;