Lines Matching refs:frame
111 struct rt_sigframe __user *frame; in setup_rt_frame() local
114 frame = get_sigframe(ksig, regs, sizeof(struct rt_sigframe)); in setup_rt_frame()
116 if (!access_ok(VERIFY_WRITE, frame, sizeof(struct rt_sigframe))) in setup_rt_frame()
119 if (copy_siginfo_to_user(&frame->info, &ksig->info)) in setup_rt_frame()
126 err |= __put_user(0x7800d166, &frame->tramp[0]); in setup_rt_frame()
127 err |= __put_user(0x5400c004, &frame->tramp[1]); in setup_rt_frame()
128 err |= setup_sigcontext(regs, &frame->uc.uc_mcontext); in setup_rt_frame()
129 err |= __copy_to_user(&frame->uc.uc_sigmask, set, sizeof(*set)); in setup_rt_frame()
130 err |= __save_altstack(&frame->uc.uc_stack, user_stack_pointer(regs)); in setup_rt_frame()
135 regs->r0100 = ((unsigned long long)((unsigned long)&frame->info) << 32) in setup_rt_frame()
137 regs->r02 = (unsigned long) &frame->uc; in setup_rt_frame()
139 pt_psp(regs) = (unsigned long) frame; in setup_rt_frame()
238 struct rt_sigframe __user *frame; in sys_rt_sigreturn() local
244 frame = (struct rt_sigframe __user *)pt_psp(regs); in sys_rt_sigreturn()
245 if (!access_ok(VERIFY_READ, frame, sizeof(*frame))) in sys_rt_sigreturn()
247 if (__copy_from_user(&blocked, &frame->uc.uc_sigmask, sizeof(blocked))) in sys_rt_sigreturn()
252 if (restore_sigcontext(regs, &frame->uc.uc_mcontext)) in sys_rt_sigreturn()
260 if (restore_altstack(&frame->uc.uc_stack)) in sys_rt_sigreturn()