Lines Matching refs:frame_addr
575 abi_ulong frame_addr, return_addr; in target_setup_frame() local
625 frame_addr = get_sigframe(ka, env, layout.total_size); in target_setup_frame()
626 trace_user_setup_frame(env, frame_addr); in target_setup_frame()
627 frame = lock_user(VERIFY_WRITE, frame_addr, layout.total_size, 0); in target_setup_frame()
637 frame_addr + layout.extra_base, in target_setup_frame()
659 env->xregs[29] = frame_addr + fr_ofs; in target_setup_frame()
661 env->xregs[31] = frame_addr; in target_setup_frame()
674 env->xregs[1] = frame_addr + offsetof(struct target_rt_sigframe, info); in target_setup_frame()
675 env->xregs[2] = frame_addr + offsetof(struct target_rt_sigframe, uc); in target_setup_frame()
678 unlock_user(frame, frame_addr, layout.total_size); in target_setup_frame()
682 unlock_user(frame, frame_addr, layout.total_size); in target_setup_frame()
702 abi_ulong frame_addr = env->xregs[31]; in do_rt_sigreturn() local
704 trace_user_do_rt_sigreturn(env, frame_addr); in do_rt_sigreturn()
705 if (frame_addr & 15) { in do_rt_sigreturn()
709 if (!lock_user_struct(VERIFY_READ, frame, frame_addr, 1)) { in do_rt_sigreturn()
719 unlock_user_struct(frame, frame_addr, 0); in do_rt_sigreturn()
723 unlock_user_struct(frame, frame_addr, 0); in do_rt_sigreturn()