Lines Matching full:frame

202     struct sigframe *frame;  in setup_frame()  local
206 frame_addr = get_sigframe(ka, regs, sizeof(*frame)); in setup_frame()
208 if (!lock_user_struct(VERIFY_WRITE, frame, frame_addr, 0)) { in setup_frame()
212 setup_sigcontext(regs, &frame->sf_sc); in setup_frame()
215 __put_user(set->sig[i], &frame->sf_mask.sig[i]); in setup_frame()
238 unlock_user_struct(frame, frame_addr, 1); in setup_frame()
247 struct sigframe *frame; in do_sigreturn() local
255 if (!lock_user_struct(VERIFY_READ, frame, frame_addr, 1)) in do_sigreturn()
259 __get_user(target_set.sig[i], &frame->sf_mask.sig[i]); in do_sigreturn()
265 restore_sigcontext(regs, &frame->sf_sc); in do_sigreturn()
296 struct target_rt_sigframe *frame; in setup_rt_frame() local
300 frame_addr = get_sigframe(ka, env, sizeof(*frame)); in setup_rt_frame()
302 if (!lock_user_struct(VERIFY_WRITE, frame, frame_addr, 0)) { in setup_rt_frame()
306 frame->rs_info = *info; in setup_rt_frame()
308 __put_user(0, &frame->rs_uc.tuc_flags); in setup_rt_frame()
309 __put_user(0, &frame->rs_uc.tuc_link); in setup_rt_frame()
310 target_save_altstack(&frame->rs_uc.tuc_stack, env); in setup_rt_frame()
312 setup_sigcontext(env, &frame->rs_uc.tuc_mcontext); in setup_rt_frame()
315 __put_user(set->sig[i], &frame->rs_uc.tuc_sigmask.sig[i]); in setup_rt_frame()
343 unlock_user_struct(frame, frame_addr, 1); in setup_rt_frame()
347 unlock_user_struct(frame, frame_addr, 1); in setup_rt_frame()
353 struct target_rt_sigframe *frame; in do_rt_sigreturn() local
359 if (!lock_user_struct(VERIFY_READ, frame, frame_addr, 1)) { in do_rt_sigreturn()
363 target_to_host_sigset(&blocked, &frame->rs_uc.tuc_sigmask); in do_rt_sigreturn()
366 restore_sigcontext(env, &frame->rs_uc.tuc_mcontext); in do_rt_sigreturn()
367 target_restore_altstack(&frame->rs_uc.tuc_stack, env); in do_rt_sigreturn()