Lines Matching full:frame
59 /* Set up a signal frame. */
96 target_rt_sigframe *frame; in setup_rt_frame() local
99 frame_addr = get_sigframe(ka, env, sizeof(*frame)); in setup_rt_frame()
101 if (!lock_user_struct(VERIFY_WRITE, frame, frame_addr, 0)) { in setup_rt_frame()
106 frame->info = *info; in setup_rt_frame()
109 __put_user(0, &frame->uc.tuc_flags); in setup_rt_frame()
110 __put_user(0, &frame->uc.tuc_link); in setup_rt_frame()
112 target_save_altstack(&frame->uc.tuc_stack, env); in setup_rt_frame()
113 setup_sigcontext(&frame->uc.tuc_mcontext, env); in setup_rt_frame()
115 __put_user(set->sig[i], &frame->uc.tuc_sigmask.sig[i]); in setup_rt_frame()
133 unlock_user_struct(frame, frame_addr, 1); in setup_rt_frame()
140 target_rt_sigframe *frame; in do_rt_sigreturn() local
144 if (!lock_user_struct(VERIFY_READ, frame, frame_addr, 1)) { in do_rt_sigreturn()
151 target_to_host_sigset(&set, &frame->uc.tuc_sigmask); in do_rt_sigreturn()
154 restore_sigcontext(env, &frame->uc.tuc_mcontext); in do_rt_sigreturn()
155 target_restore_altstack(&frame->uc.tuc_stack, env); in do_rt_sigreturn()
157 unlock_user_struct(frame, frame_addr, 0); in do_rt_sigreturn()
161 unlock_user_struct(frame, frame_addr, 0); in do_rt_sigreturn()