Lines Matching refs:frame_addr
325 abi_ulong frame_addr = get_sigframe(ka, regs, sizeof(*frame)); in setup_frame() local
327 trace_user_setup_frame(regs, frame_addr); in setup_frame()
328 if (!lock_user_struct(VERIFY_WRITE, frame, frame_addr, 0)) { in setup_frame()
334 if (setup_return(regs, ka, usig, frame, frame_addr)) { in setup_frame()
338 unlock_user_struct(frame, frame_addr, 1); in setup_frame()
341 unlock_user_struct(frame, frame_addr, 1); in setup_frame()
350 abi_ulong frame_addr = get_sigframe(ka, env, sizeof(*frame)); in setup_rt_frame() local
353 trace_user_setup_rt_frame(env, frame_addr); in setup_rt_frame()
354 if (!lock_user_struct(VERIFY_WRITE, frame, frame_addr, 0)) { in setup_rt_frame()
358 info_addr = frame_addr + offsetof(struct rt_sigframe, info); in setup_rt_frame()
359 uc_addr = frame_addr + offsetof(struct rt_sigframe, sig.uc); in setup_rt_frame()
364 if (setup_return(env, ka, usig, &frame->sig, frame_addr)) { in setup_rt_frame()
371 unlock_user_struct(frame, frame_addr, 1); in setup_rt_frame()
374 unlock_user_struct(frame, frame_addr, 1); in setup_rt_frame()
505 abi_ulong frame_addr; in do_sigreturn() local
513 frame_addr = env->regs[13]; in do_sigreturn()
514 trace_user_do_sigreturn(env, frame_addr); in do_sigreturn()
515 if (frame_addr & 7) { in do_sigreturn()
519 if (!lock_user_struct(VERIFY_READ, frame, frame_addr, 1)) { in do_sigreturn()
524 frame_addr + offsetof(struct sigframe, uc), in do_sigreturn()
529 unlock_user_struct(frame, frame_addr, 0); in do_sigreturn()
533 unlock_user_struct(frame, frame_addr, 0); in do_sigreturn()
540 abi_ulong frame_addr; in do_rt_sigreturn() local
548 frame_addr = env->regs[13]; in do_rt_sigreturn()
549 trace_user_do_rt_sigreturn(env, frame_addr); in do_rt_sigreturn()
550 if (frame_addr & 7) { in do_rt_sigreturn()
554 if (!lock_user_struct(VERIFY_READ, frame, frame_addr, 1)) { in do_rt_sigreturn()
559 frame_addr + offsetof(struct rt_sigframe, sig.uc), in do_rt_sigreturn()
564 unlock_user_struct(frame, frame_addr, 0); in do_rt_sigreturn()
568 unlock_user_struct(frame, frame_addr, 0); in do_rt_sigreturn()