Lines Matching full:frame

129     struct target_sigframe *frame;  in setup_frame()  local
132 frame_addr = get_sigframe(ka, env, sizeof(*frame)); in setup_frame()
134 if (!lock_user_struct(VERIFY_WRITE, frame, frame_addr, 0)) { in setup_frame()
138 setup_sigcontext(&frame->sc, env, frame_addr, set); in setup_frame()
146 unlock_user_struct(frame, frame_addr, 1); in setup_frame()
167 struct target_rt_sigframe *frame; in setup_rt_frame() local
170 frame_addr = get_sigframe(ka, env, sizeof(*frame)); in setup_rt_frame()
172 if (!lock_user_struct(VERIFY_WRITE, frame, frame_addr, 0)) { in setup_rt_frame()
176 frame->info = *info; in setup_rt_frame()
178 __put_user(0, &frame->uc.tuc_flags); in setup_rt_frame()
179 __put_user(0, &frame->uc.tuc_link); in setup_rt_frame()
180 __put_user(set->sig[0], &frame->uc.tuc_osf_sigmask); in setup_rt_frame()
182 target_save_altstack(&frame->uc.tuc_stack, env); in setup_rt_frame()
184 setup_sigcontext(&frame->uc.tuc_mcontext, env, frame_addr, set); in setup_rt_frame()
186 __put_user(set->sig[i], &frame->uc.tuc_sigmask.sig[i]); in setup_rt_frame()
238 struct target_rt_sigframe *frame; in do_rt_sigreturn() local
242 if (!lock_user_struct(VERIFY_READ, frame, frame_addr, 1)) { in do_rt_sigreturn()
245 target_to_host_sigset(&set, &frame->uc.tuc_sigmask); in do_rt_sigreturn()
248 restore_sigcontext(env, &frame->uc.tuc_mcontext); in do_rt_sigreturn()
249 target_restore_altstack(&frame->uc.tuc_stack, env); in do_rt_sigreturn()
251 unlock_user_struct(frame, frame_addr, 0); in do_rt_sigreturn()
256 unlock_user_struct(frame, frame_addr, 0); in do_rt_sigreturn()