Lines Matching refs:frame_addr
130 abi_ulong frame_addr; in setup_frame() local
134 frame_addr = get_sigframe(ka, env, sizeof *frame); in setup_frame()
135 trace_user_setup_frame(env, frame_addr); in setup_frame()
136 if (!lock_user_struct(VERIFY_WRITE, frame, frame_addr, 0)) { in setup_frame()
142 sc_addr = frame_addr + offsetof(struct target_sigframe, sc); in setup_frame()
154 env->aregs[7] = frame_addr; in setup_frame()
157 unlock_user_struct(frame, frame_addr, 1); in setup_frame()
278 abi_ulong frame_addr; in setup_rt_frame() local
284 frame_addr = get_sigframe(ka, env, sizeof *frame); in setup_rt_frame()
285 trace_user_setup_rt_frame(env, frame_addr); in setup_rt_frame()
286 if (!lock_user_struct(VERIFY_WRITE, frame, frame_addr, 0)) { in setup_rt_frame()
292 info_addr = frame_addr + offsetof(struct target_rt_sigframe, info); in setup_rt_frame()
295 uc_addr = frame_addr + offsetof(struct target_rt_sigframe, uc); in setup_rt_frame()
317 env->aregs[7] = frame_addr; in setup_rt_frame()
320 unlock_user_struct(frame, frame_addr, 1); in setup_rt_frame()
324 unlock_user_struct(frame, frame_addr, 1); in setup_rt_frame()
331 abi_ulong frame_addr = env->aregs[7] - 4; in do_sigreturn() local
336 trace_user_do_sigreturn(env, frame_addr); in do_sigreturn()
337 if (!lock_user_struct(VERIFY_READ, frame, frame_addr, 1)) in do_sigreturn()
355 unlock_user_struct(frame, frame_addr, 0); in do_sigreturn()
366 abi_ulong frame_addr = env->aregs[7] - 4; in do_rt_sigreturn() local
369 trace_user_do_rt_sigreturn(env, frame_addr); in do_rt_sigreturn()
370 if (!lock_user_struct(VERIFY_READ, frame, frame_addr, 1)) in do_rt_sigreturn()
383 unlock_user_struct(frame, frame_addr, 0); in do_rt_sigreturn()
387 unlock_user_struct(frame, frame_addr, 0); in do_rt_sigreturn()