Lines Matching refs:frame
69 struct rt_sigframe_n32 __user *frame; in sysn32_rt_sigreturn() local
73 frame = (struct rt_sigframe_n32 __user *) regs.regs[29]; in sysn32_rt_sigreturn()
74 if (!access_ok(VERIFY_READ, frame, sizeof(*frame))) in sysn32_rt_sigreturn()
76 if (__copy_conv_sigset_from_user(&set, &frame->rs_uc.uc_sigmask)) in sysn32_rt_sigreturn()
81 sig = restore_sigcontext(®s, &frame->rs_uc.uc_mcontext); in sysn32_rt_sigreturn()
87 if (compat_restore_altstack(&frame->rs_uc.uc_stack)) in sysn32_rt_sigreturn()
107 struct rt_sigframe_n32 __user *frame; in setup_rt_frame_n32() local
110 frame = get_sigframe(ksig, regs, sizeof(*frame)); in setup_rt_frame_n32()
111 if (!access_ok(VERIFY_WRITE, frame, sizeof (*frame))) in setup_rt_frame_n32()
115 err |= copy_siginfo_to_user32(&frame->rs_info, &ksig->info); in setup_rt_frame_n32()
118 err |= __put_user(0, &frame->rs_uc.uc_flags); in setup_rt_frame_n32()
119 err |= __put_user(0, &frame->rs_uc.uc_link); in setup_rt_frame_n32()
120 err |= __compat_save_altstack(&frame->rs_uc.uc_stack, regs->regs[29]); in setup_rt_frame_n32()
121 err |= setup_sigcontext(regs, &frame->rs_uc.uc_mcontext); in setup_rt_frame_n32()
122 err |= __copy_conv_sigset_to_user(&frame->rs_uc.uc_sigmask, set); in setup_rt_frame_n32()
138 regs->regs[ 5] = (unsigned long) &frame->rs_info; in setup_rt_frame_n32()
139 regs->regs[ 6] = (unsigned long) &frame->rs_uc; in setup_rt_frame_n32()
140 regs->regs[29] = (unsigned long) frame; in setup_rt_frame_n32()
146 frame, regs->cp0_epc, regs->regs[31]); in setup_rt_frame_n32()