Lines Matching refs:frame_addr

179     abi_ulong frame_addr;  in setup_frame()  local
184 frame_addr = get_sigframe(ka, regs->gregs[15], sizeof(*frame)); in setup_frame()
185 trace_user_setup_frame(regs, frame_addr); in setup_frame()
186 if (!lock_user_struct(VERIFY_WRITE, frame, frame_addr, 0)) { in setup_frame()
205 regs->gregs[15] = frame_addr; in setup_frame()
208 regs->gregs[6] = frame_addr += offsetof(typeof(*frame), sc); in setup_frame()
212 unlock_user_struct(frame, frame_addr, 1); in setup_frame()
216 unlock_user_struct(frame, frame_addr, 1); in setup_frame()
225 abi_ulong frame_addr; in setup_rt_frame() local
230 frame_addr = get_sigframe(ka, regs->gregs[15], sizeof(*frame)); in setup_rt_frame()
231 trace_user_setup_rt_frame(regs, frame_addr); in setup_rt_frame()
232 if (!lock_user_struct(VERIFY_WRITE, frame, frame_addr, 0)) { in setup_rt_frame()
257 regs->gregs[15] = frame_addr; in setup_rt_frame()
259 regs->gregs[5] = frame_addr + offsetof(typeof(*frame), info); in setup_rt_frame()
260 regs->gregs[6] = frame_addr + offsetof(typeof(*frame), uc); in setup_rt_frame()
264 unlock_user_struct(frame, frame_addr, 1); in setup_rt_frame()
268 unlock_user_struct(frame, frame_addr, 1); in setup_rt_frame()
275 abi_ulong frame_addr; in do_sigreturn() local
280 frame_addr = regs->gregs[15]; in do_sigreturn()
281 trace_user_do_sigreturn(regs, frame_addr); in do_sigreturn()
282 if (!lock_user_struct(VERIFY_READ, frame, frame_addr, 1)) { in do_sigreturn()
296 unlock_user_struct(frame, frame_addr, 0); in do_sigreturn()
300 unlock_user_struct(frame, frame_addr, 0); in do_sigreturn()
308 abi_ulong frame_addr; in do_rt_sigreturn() local
311 frame_addr = regs->gregs[15]; in do_rt_sigreturn()
312 trace_user_do_rt_sigreturn(regs, frame_addr); in do_rt_sigreturn()
313 if (!lock_user_struct(VERIFY_READ, frame, frame_addr, 1)) { in do_rt_sigreturn()
323 unlock_user_struct(frame, frame_addr, 0); in do_rt_sigreturn()
327 unlock_user_struct(frame, frame_addr, 0); in do_rt_sigreturn()