Lines Matching refs:frame
139 struct rt_sigframe __user *frame; in score_rt_sigreturn() local
146 frame = (struct rt_sigframe __user *) regs->regs[0]; in score_rt_sigreturn()
147 if (!access_ok(VERIFY_READ, frame, sizeof(*frame))) in score_rt_sigreturn()
149 if (__copy_from_user(&set, &frame->rs_uc.uc_sigmask, sizeof(set))) in score_rt_sigreturn()
154 sig = restore_sigcontext(regs, &frame->rs_uc.uc_mcontext); in score_rt_sigreturn()
160 if (restore_altstack(&frame->rs_uc.uc_stack)) in score_rt_sigreturn()
179 struct rt_sigframe __user *frame; in setup_rt_frame() local
182 frame = get_sigframe(&ksig->ka, regs, sizeof(*frame)); in setup_rt_frame()
183 if (!access_ok(VERIFY_WRITE, frame, sizeof(*frame))) in setup_rt_frame()
193 frame->rs_code + 0); in setup_rt_frame()
194 err |= __put_user(0x80008002, frame->rs_code + 1); in setup_rt_frame()
195 flush_cache_sigtramp((unsigned long) frame->rs_code); in setup_rt_frame()
197 err |= copy_siginfo_to_user(&frame->rs_info, &ksig->info); in setup_rt_frame()
198 err |= __put_user(0, &frame->rs_uc.uc_flags); in setup_rt_frame()
199 err |= __put_user(NULL, &frame->rs_uc.uc_link); in setup_rt_frame()
200 err |= __save_altstack(&frame->rs_uc.uc_stack, regs->regs[0]); in setup_rt_frame()
201 err |= setup_sigcontext(regs, &frame->rs_uc.uc_mcontext); in setup_rt_frame()
202 err |= __copy_to_user(&frame->rs_uc.uc_sigmask, set, sizeof(*set)); in setup_rt_frame()
207 regs->regs[0] = (unsigned long) frame; in setup_rt_frame()
208 regs->regs[3] = (unsigned long) frame->rs_code; in setup_rt_frame()
210 regs->regs[5] = (unsigned long) &frame->rs_info; in setup_rt_frame()
211 regs->regs[6] = (unsigned long) &frame->rs_uc; in setup_rt_frame()