Lines Matching refs:frame
728 struct rt_sigframe __user *frame; in handle_rt_signal64() local
732 frame = get_sigframe(ksig, get_tm_stackpointer(regs), sizeof(*frame), 0); in handle_rt_signal64()
733 if (unlikely(frame == NULL)) in handle_rt_signal64()
736 err |= __put_user(&frame->info, &frame->pinfo); in handle_rt_signal64()
737 err |= __put_user(&frame->uc, &frame->puc); in handle_rt_signal64()
738 err |= copy_siginfo_to_user(&frame->info, &ksig->info); in handle_rt_signal64()
743 err |= __put_user(0, &frame->uc.uc_flags); in handle_rt_signal64()
744 err |= __save_altstack(&frame->uc.uc_stack, regs->gpr[1]); in handle_rt_signal64()
750 err |= __put_user(&frame->uc_transact, &frame->uc.uc_link); in handle_rt_signal64()
751 err |= setup_tm_sigcontexts(&frame->uc.uc_mcontext, in handle_rt_signal64()
752 &frame->uc_transact.uc_mcontext, in handle_rt_signal64()
759 err |= __put_user(0, &frame->uc.uc_link); in handle_rt_signal64()
760 err |= setup_sigcontext(&frame->uc.uc_mcontext, regs, ksig->sig, in handle_rt_signal64()
764 err |= __copy_to_user(&frame->uc.uc_sigmask, set, sizeof(*set)); in handle_rt_signal64()
775 err |= setup_trampoline(__NR_rt_sigreturn, &frame->tramp[0]); in handle_rt_signal64()
778 regs->link = (unsigned long) &frame->tramp[0]; in handle_rt_signal64()
782 newsp = ((unsigned long)frame) - __SIGNAL_FRAMESIZE; in handle_rt_signal64()
809 err |= get_user(regs->gpr[4], (unsigned long __user *)&frame->pinfo); in handle_rt_signal64()
810 err |= get_user(regs->gpr[5], (unsigned long __user *)&frame->puc); in handle_rt_signal64()
811 regs->gpr[6] = (unsigned long) frame; in handle_rt_signal64()
813 regs->gpr[4] = (unsigned long)&frame->uc.uc_mcontext; in handle_rt_signal64()
824 (long)frame, regs->nip, regs->link); in handle_rt_signal64()