Lines Matching full:frame
115 struct target_rt_sigframe *frame; in setup_rt_frame() local
128 if (!lock_user_struct(VERIFY_WRITE, frame, frame_addr, 0)) { in setup_rt_frame()
132 frame->info = *info; in setup_rt_frame()
133 frame->uc.tuc_flags = 0; in setup_rt_frame()
134 frame->uc.tuc_link = 0; in setup_rt_frame()
136 target_save_altstack(&frame->uc.tuc_stack, env); in setup_rt_frame()
139 __put_user(set->sig[i], &frame->uc.tuc_sigmask.sig[i]); in setup_rt_frame()
142 setup_sigcontext(&frame->uc.tuc_mcontext, env); in setup_rt_frame()
144 unlock_user_struct(frame, frame_addr, 1); in setup_rt_frame()
149 env->gr[25] = h2g(&frame->info); in setup_rt_frame()
150 env->gr[24] = h2g(&frame->uc); in setup_rt_frame()
179 struct target_rt_sigframe *frame; in do_rt_sigreturn() local
183 if (!lock_user_struct(VERIFY_READ, frame, frame_addr, 1)) { in do_rt_sigreturn()
186 target_to_host_sigset(&set, &frame->uc.tuc_sigmask); in do_rt_sigreturn()
189 restore_sigcontext(env, &frame->uc.tuc_mcontext); in do_rt_sigreturn()
190 target_restore_altstack(&frame->uc.tuc_stack, env); in do_rt_sigreturn()
192 unlock_user_struct(frame, frame_addr, 0); in do_rt_sigreturn()