Lines Matching refs:frame
105 struct rt_sigframe *frame = (struct rt_sigframe *) regs->sp; in do_rt_sigreturn() local
109 if (!access_ok(VERIFY_READ, frame, sizeof(*frame))) in do_rt_sigreturn()
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()
183 struct rt_sigframe *frame; in setup_rt_frame() local
186 frame = get_sigframe(ksig, regs, sizeof(*frame)); in setup_rt_frame()
189 err |= copy_siginfo_to_user(&frame->info, &ksig->info); in setup_rt_frame()
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()
206 regs->sp = (unsigned long) frame; in setup_rt_frame()
208 regs->r5 = (unsigned long) &frame->info; in setup_rt_frame()
209 regs->r6 = (unsigned long) &frame->uc; in setup_rt_frame()