Lines Matching refs:frame

93 	struct rt_sigframe __user *frame = (struct rt_sigframe __user *)regs->spu;  in sys_rt_sigreturn()  local
97 if (!access_ok(VERIFY_READ, frame, sizeof(*frame))) in sys_rt_sigreturn()
99 if (__copy_from_user(&set, &frame->uc.uc_sigmask, sizeof(set))) in sys_rt_sigreturn()
104 if (restore_sigcontext(regs, &frame->uc.uc_mcontext, &result)) in sys_rt_sigreturn()
107 if (restore_altstack(&frame->uc.uc_stack)) in sys_rt_sigreturn()
173 struct rt_sigframe __user *frame; in setup_rt_frame() local
177 frame = get_sigframe(ksig, regs->spu, sizeof(*frame)); in setup_rt_frame()
179 if (!access_ok(VERIFY_WRITE, frame, sizeof(*frame))) in setup_rt_frame()
182 err |= __put_user(sig, &frame->sig); in setup_rt_frame()
186 err |= __put_user(&frame->info, &frame->pinfo); in setup_rt_frame()
187 err |= __put_user(&frame->uc, &frame->puc); in setup_rt_frame()
188 err |= copy_siginfo_to_user(&frame->info, &ksig->info); in setup_rt_frame()
193 err |= __put_user(0, &frame->uc.uc_flags); in setup_rt_frame()
194 err |= __put_user(0, &frame->uc.uc_link); in setup_rt_frame()
195 err |= __save_altstack(&frame->uc.uc_stack, regs->spu); in setup_rt_frame()
196 err |= setup_sigcontext(&frame->uc.uc_mcontext, regs, set->sig[0]); in setup_rt_frame()
197 err |= __copy_to_user(&frame->uc.uc_sigmask, set, sizeof(*set)); in setup_rt_frame()
205 regs->spu = (unsigned long)frame; in setup_rt_frame()
207 regs->r1 = (unsigned long)&frame->info; in setup_rt_frame()
208 regs->r2 = (unsigned long)&frame->uc; in setup_rt_frame()
213 current->comm, current->pid, frame, regs->pc); in setup_rt_frame()