Lines Matching refs:uc
34 struct ucontext uc; member
39 struct ucontext *uc, int *pr2) in rt_restore_ucontext() argument
42 unsigned long *gregs = uc->uc_mcontext.gregs; in rt_restore_ucontext()
48 err = __get_user(temp, &uc->uc_mcontext.version); in rt_restore_ucontext()
90 err |= restore_altstack(&uc->uc_stack); in rt_restore_ucontext()
112 if (__copy_from_user(&set, &frame->uc.uc_sigmask, sizeof(set))) in do_rt_sigreturn()
117 if (rt_restore_ucontext(regs, sw, &frame->uc, &rval)) in do_rt_sigreturn()
127 static inline int rt_setup_ucontext(struct ucontext *uc, struct pt_regs *regs) in rt_setup_ucontext() argument
130 unsigned long *gregs = uc->uc_mcontext.gregs; in rt_setup_ucontext()
133 err |= __put_user(MCONTEXT_VERSION, &uc->uc_mcontext.version); in rt_setup_ucontext()
192 err |= __put_user(0, &frame->uc.uc_flags); in setup_rt_frame()
193 err |= __put_user(0, &frame->uc.uc_link); in setup_rt_frame()
194 err |= __save_altstack(&frame->uc.uc_stack, regs->sp); in setup_rt_frame()
195 err |= rt_setup_ucontext(&frame->uc, regs); in setup_rt_frame()
196 err |= copy_to_user(&frame->uc.uc_sigmask, set, sizeof(*set)); in setup_rt_frame()
209 regs->r6 = (unsigned long) &frame->uc; in setup_rt_frame()