Lines Matching refs:frame_addr

70                              abi_ulong frame_addr, target_sigset_t *set)  in setup_sigcontext()  argument
74 __put_user(on_sig_stack(frame_addr), &sc->sc_onstack); in setup_sigcontext()
128 abi_ulong frame_addr, r26; in setup_frame() local
132 frame_addr = get_sigframe(ka, env, sizeof(*frame)); in setup_frame()
133 trace_user_setup_frame(env, frame_addr); 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()
158 env->ir[IR_A2] = frame_addr + offsetof(struct target_sigframe, sc); in setup_frame()
159 env->ir[IR_SP] = frame_addr; in setup_frame()
166 abi_ulong frame_addr, r26; in setup_rt_frame() local
170 frame_addr = get_sigframe(ka, env, sizeof(*frame)); in setup_rt_frame()
171 trace_user_setup_rt_frame(env, frame_addr); in setup_rt_frame()
172 if (!lock_user_struct(VERIFY_WRITE, frame, frame_addr, 0)) { in setup_rt_frame()
184 setup_sigcontext(&frame->uc.tuc_mcontext, env, frame_addr, set); in setup_rt_frame()
204 env->ir[IR_A1] = frame_addr + offsetof(struct target_rt_sigframe, info); in setup_rt_frame()
205 env->ir[IR_A2] = frame_addr + offsetof(struct target_rt_sigframe, uc); in setup_rt_frame()
206 env->ir[IR_SP] = frame_addr; in setup_rt_frame()
237 abi_ulong frame_addr = env->ir[IR_A0]; in do_rt_sigreturn() local
241 trace_user_do_rt_sigreturn(env, frame_addr); in do_rt_sigreturn()
242 if (!lock_user_struct(VERIFY_READ, frame, frame_addr, 1)) { 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()