Lines Matching refs:frame_addr

445     abi_ptr frame_addr, fpstate_addr, fxstate_addr, fpend_addr;  in setup_frame()  local
453 frame_addr = get_sigframe(ka, env, sizeof(struct sigframe), fpkind, in setup_frame()
455 trace_user_setup_frame(env, frame_addr); in setup_frame()
457 total_size = fpend_addr - frame_addr; in setup_frame()
458 frame = lock_user(VERIFY_WRITE, frame_addr, total_size, 0); in setup_frame()
464 fxstate = (void *)frame + (fxstate_addr - frame_addr); in setup_frame()
468 fpstate = (void *)frame + (fpstate_addr - frame_addr); in setup_frame()
487 unlock_user(frame, frame_addr, total_size); in setup_frame()
490 env->regs[R_ESP] = frame_addr; in setup_frame()
513 abi_ptr frame_addr, fpstate_addr, fxstate_addr, fpend_addr; in setup_rt_frame() local
521 frame_addr = get_sigframe(ka, env, sizeof(struct rt_sigframe), fpkind, in setup_rt_frame()
523 trace_user_setup_rt_frame(env, frame_addr); in setup_rt_frame()
525 total_size = fpend_addr - frame_addr; in setup_rt_frame()
526 frame = lock_user(VERIFY_WRITE, frame_addr, total_size, 0); in setup_rt_frame()
540 fxstate = (void *)frame + (fxstate_addr - frame_addr); in setup_rt_frame()
544 fpstate = (void *)frame + (fpstate_addr - frame_addr); in setup_rt_frame()
572 env->regs[R_ESP] = frame_addr; in setup_rt_frame()
579 env->regs[R_EDX] = frame_addr + offsetof(struct rt_sigframe, info); in setup_rt_frame()
581 env->regs[R_ECX] = frame_addr + offsetof(struct rt_sigframe, uc); in setup_rt_frame()
586 env->regs[R_ESI] = frame_addr + offsetof(struct rt_sigframe, info); in setup_rt_frame()
587 env->regs[R_EDX] = frame_addr + offsetof(struct rt_sigframe, uc); in setup_rt_frame()
589 unlock_user(frame, frame_addr, total_size); in setup_rt_frame()
797 abi_ulong frame_addr = env->regs[R_ESP] - 8; in do_sigreturn() local
801 trace_user_do_sigreturn(env, frame_addr); in do_sigreturn()
802 if (!lock_user_struct(VERIFY_READ, frame, frame_addr, 1)) { in do_sigreturn()
820 unlock_user_struct(frame, frame_addr, 0); in do_sigreturn()
827 abi_ulong frame_addr; in do_rt_sigreturn() local
831 frame_addr = env->regs[R_ESP] - sizeof(abi_ulong); in do_rt_sigreturn()
832 trace_user_do_rt_sigreturn(env, frame_addr); in do_rt_sigreturn()
833 if (!lock_user_struct(VERIFY_READ, frame, frame_addr, 1)) in do_rt_sigreturn()
844 unlock_user_struct(frame, frame_addr, 0); in do_rt_sigreturn()
848 unlock_user_struct(frame, frame_addr, 0); in do_rt_sigreturn()