Lines Matching full:frame
175 struct sigframe *frame, abi_ulong sp_addr) in setup_return() argument
223 write_arm_fdpic_sigreturn(frame->retcode, in setup_return()
227 write_arm_sigreturn(frame->retcode, in setup_return()
235 __put_user((abi_ulong)ka->sa_restorer, &frame->retcode[3]); in setup_return()
304 /* Save coprocessor signal frame. */ in setup_sigframe()
324 struct sigframe *frame; in setup_frame() local
325 abi_ulong frame_addr = get_sigframe(ka, regs, sizeof(*frame)); in setup_frame()
328 if (!lock_user_struct(VERIFY_WRITE, frame, frame_addr, 0)) { in setup_frame()
332 setup_sigframe(&frame->uc, set, regs); 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()
349 struct rt_sigframe *frame; in setup_rt_frame() local
350 abi_ulong frame_addr = get_sigframe(ka, env, sizeof(*frame)); in setup_rt_frame()
354 if (!lock_user_struct(VERIFY_WRITE, frame, frame_addr, 0)) { in setup_rt_frame()
360 frame->info = *info; in setup_rt_frame()
362 setup_sigframe(&frame->sig.uc, set, env); 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()
477 /* Restore coprocessor signal frame */ in do_sigframe_return()
506 struct sigframe *frame = NULL; in do_sigreturn() local
519 if (!lock_user_struct(VERIFY_READ, frame, frame_addr, 1)) { in do_sigreturn()
525 &frame->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()
541 struct rt_sigframe *frame = NULL; in do_rt_sigreturn() local
554 if (!lock_user_struct(VERIFY_READ, frame, frame_addr, 1)) { in do_rt_sigreturn()
560 &frame->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()