Lines Matching defs:frame

122 # error "Non SA_SIGINFO frame needs rearranging"
139 frame will break. Do not undertake lightly. It also implies an ABI
233 do_rt_sigreturn(struct rt_sigframe __user *frame)
239 if (!access_ok(&frame->uc, sizeof(frame->uc)))
241 if (__copy_from_user(&set, &frame->uc.uc_sigmask, sizeof(set)))
246 if (restore_sigcontext(&frame->uc.uc_mcontext, regs))
262 * Set up a signal frame.
332 struct sigframe __user *frame;
335 frame = get_sigframe(ksig, oldsp, sizeof(*frame));
336 if (!access_ok(frame, sizeof(*frame)))
339 err |= setup_sigcontext(&frame->sc, regs, set->sig[0], oldsp);
347 err |= __put_user(INSN_MOV_R30_R16, frame->retcode+0);
348 err |= __put_user(INSN_LDI_R0+__NR_sigreturn, frame->retcode+1);
349 err |= __put_user(INSN_CALLSYS, frame->retcode+2);
351 r26 = (unsigned long) frame->retcode;
363 regs->r18 = (unsigned long) &frame->sc; /* a2: sigcontext pointer */
364 wrusp((unsigned long) frame);
368 current->comm, current->pid, frame, regs->pc, regs->r26);
377 struct rt_sigframe __user *frame;
380 frame = get_sigframe(ksig, oldsp, sizeof(*frame));
381 if (!access_ok(frame, sizeof(*frame)))
384 err |= copy_siginfo_to_user(&frame->info, &ksig->info);
387 err |= __put_user(0, &frame->uc.uc_flags);
388 err |= __put_user(0, &frame->uc.uc_link);
389 err |= __put_user(set->sig[0], &frame->uc.uc_osf_sigmask);
390 err |= __save_altstack(&frame->uc.uc_stack, oldsp);
391 err |= setup_sigcontext(&frame->uc.uc_mcontext, regs,
393 err |= __copy_to_user(&frame->uc.uc_sigmask, set, sizeof(*set));
401 err |= __put_user(INSN_MOV_R30_R16, frame->retcode+0);
403 frame->retcode+1);
404 err |= __put_user(INSN_CALLSYS, frame->retcode+2);
406 r26 = (unsigned long) frame->retcode;
416 regs->r17 = (unsigned long) &frame->info; /* a1: siginfo pointer */
417 regs->r18 = (unsigned long) &frame->uc; /* a2: ucontext pointer */
418 wrusp((unsigned long) frame);
422 current->comm, current->pid, frame, regs->pc, regs->r26);