Lines Matching refs:frame

67 	struct rt_sigframe __user *frame;  in do_rt_sigreturn()  local
81 frame = (struct rt_sigframe __user *) ((unsigned long) regs->sp + 8); in do_rt_sigreturn()
83 if (!access_ok(VERIFY_READ, frame, sizeof(*frame))) in do_rt_sigreturn()
85 if (__copy_from_user(&set, &frame->uc.uc_sigmask, sizeof(set))) in do_rt_sigreturn()
90 if (restore_sigcontext(regs, &frame->uc.uc_mcontext)) in do_rt_sigreturn()
146 struct rt_sigframe __user *frame; in setup_rt_frame() local
150 frame = get_sigframe(ksig, regs, sizeof(*frame)); in setup_rt_frame()
152 if (!access_ok(VERIFY_WRITE, frame, sizeof(*frame))) in setup_rt_frame()
155 err |= __put_user(&frame->info, &frame->pinfo); in setup_rt_frame()
156 err |= __put_user(&frame->uc, &frame->puc); in setup_rt_frame()
157 err |= copy_siginfo_to_user(&frame->info, &ksig->info); in setup_rt_frame()
160 err |= __clear_user(&frame->uc, offsetof(struct ucontext, uc_mcontext)); in setup_rt_frame()
162 err |= setup_sigcontext(&frame->uc.uc_mcontext, regs, set->sig[0]); in setup_rt_frame()
163 err |= __copy_to_user(&frame->uc.uc_sigmask, set, sizeof(*set)); in setup_rt_frame()
166 retcode = (unsigned long __user *) &frame->retcode; in setup_rt_frame()
187 flush_icache_range((unsigned long) &frame->retcode, in setup_rt_frame()
188 (unsigned long) &frame->retcode + RETCODE_SIZE); in setup_rt_frame()
190 retcode = (unsigned long __user *) &frame->retcode; in setup_rt_frame()
193 regs->sp = (unsigned long) frame - 8; in setup_rt_frame()
205 regs->b4 = (unsigned long)&frame->info; in setup_rt_frame()
206 regs->a6 = (unsigned long)&frame->uc; in setup_rt_frame()