Lines Matching refs:frame
422 struct sigframe32 __user *frame; in sys32_sigreturn() local
426 frame = (struct sigframe32 __user *) regs.regs[29]; in sys32_sigreturn()
427 if (!access_ok(VERIFY_READ, frame, sizeof(*frame))) in sys32_sigreturn()
429 if (__copy_conv_sigset_from_user(&blocked, &frame->sf_mask)) in sys32_sigreturn()
434 sig = restore_sigcontext32(®s, &frame->sf_sc); in sys32_sigreturn()
456 struct rt_sigframe32 __user *frame; in sys32_rt_sigreturn() local
460 frame = (struct rt_sigframe32 __user *) regs.regs[29]; in sys32_rt_sigreturn()
461 if (!access_ok(VERIFY_READ, frame, sizeof(*frame))) in sys32_rt_sigreturn()
463 if (__copy_conv_sigset_from_user(&set, &frame->rs_uc.uc_sigmask)) in sys32_rt_sigreturn()
468 sig = restore_sigcontext32(®s, &frame->rs_uc.uc_mcontext); in sys32_rt_sigreturn()
474 if (compat_restore_altstack(&frame->rs_uc.uc_stack)) in sys32_rt_sigreturn()
494 struct sigframe32 __user *frame; in setup_frame_32() local
497 frame = get_sigframe(ksig, regs, sizeof(*frame)); in setup_frame_32()
498 if (!access_ok(VERIFY_WRITE, frame, sizeof (*frame))) in setup_frame_32()
501 err |= setup_sigcontext32(regs, &frame->sf_sc); in setup_frame_32()
502 err |= __copy_conv_sigset_to_user(&frame->sf_mask, set); in setup_frame_32()
519 regs->regs[ 6] = (unsigned long) &frame->sf_sc; in setup_frame_32()
520 regs->regs[29] = (unsigned long) frame; in setup_frame_32()
526 frame, regs->cp0_epc, regs->regs[31]); in setup_frame_32()
534 struct rt_sigframe32 __user *frame; in setup_rt_frame_32() local
537 frame = get_sigframe(ksig, regs, sizeof(*frame)); in setup_rt_frame_32()
538 if (!access_ok(VERIFY_WRITE, frame, sizeof (*frame))) in setup_rt_frame_32()
542 err |= copy_siginfo_to_user32(&frame->rs_info, &ksig->info); in setup_rt_frame_32()
545 err |= __put_user(0, &frame->rs_uc.uc_flags); in setup_rt_frame_32()
546 err |= __put_user(0, &frame->rs_uc.uc_link); in setup_rt_frame_32()
547 err |= __compat_save_altstack(&frame->rs_uc.uc_stack, regs->regs[29]); in setup_rt_frame_32()
548 err |= setup_sigcontext32(regs, &frame->rs_uc.uc_mcontext); in setup_rt_frame_32()
549 err |= __copy_conv_sigset_to_user(&frame->rs_uc.uc_sigmask, set); in setup_rt_frame_32()
565 regs->regs[ 5] = (unsigned long) &frame->rs_info; in setup_rt_frame_32()
566 regs->regs[ 6] = (unsigned long) &frame->rs_uc; in setup_rt_frame_32()
567 regs->regs[29] = (unsigned long) frame; in setup_rt_frame_32()
573 frame, regs->cp0_epc, regs->regs[31]); in setup_rt_frame_32()