• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/sh/kernel/

Lines Matching refs:frame

206 	struct sigframe __user *frame = (struct sigframe __user *)regs->regs[15];
210 if (!access_ok(VERIFY_READ, frame, sizeof(*frame)))
213 if (__get_user(set.sig[0], &frame->sc.oldmask)
215 && __copy_from_user(&set.sig[1], &frame->extramask,
216 sizeof(frame->extramask))))
226 if (restore_sigcontext(regs, &frame->sc, &r0))
240 struct rt_sigframe __user *frame = (struct rt_sigframe __user *)regs->regs[15];
245 if (!access_ok(VERIFY_READ, frame, sizeof(*frame)))
248 if (__copy_from_user(&set, &frame->uc.uc_sigmask, sizeof(set)))
257 if (restore_sigcontext(regs, &frame->uc.uc_mcontext, &r0))
260 if (__copy_from_user(&st, &frame->uc.uc_stack, sizeof(st)))
274 * Set up a signal frame.
329 struct sigframe __user *frame;
333 frame = get_sigframe(ka, regs->regs[15], sizeof(*frame));
335 if (!access_ok(VERIFY_WRITE, frame, sizeof(*frame)))
344 err |= setup_sigcontext(&frame->sc, regs, set->sig[0]);
347 err |= __copy_to_user(frame->extramask, &set->sig[1],
348 sizeof(frame->extramask));
360 err |= __put_user(MOVW(7), &frame->retcode[0]);
361 err |= __put_user(TRAP_NOARG, &frame->retcode[1]);
362 err |= __put_user(OR_R0_R0, &frame->retcode[2]);
363 err |= __put_user(OR_R0_R0, &frame->retcode[3]);
364 err |= __put_user(OR_R0_R0, &frame->retcode[4]);
365 err |= __put_user(OR_R0_R0, &frame->retcode[5]);
366 err |= __put_user(OR_R0_R0, &frame->retcode[6]);
367 err |= __put_user((__NR_sigreturn), &frame->retcode[7]);
368 regs->pr = (unsigned long) frame->retcode;
375 regs->regs[15] = (unsigned long) frame;
378 regs->regs[6] = (unsigned long) &frame->sc;
384 current->comm, current->pid, frame, regs->pc, regs->pr);
388 if ((-regs->pr & (L1_CACHE_BYTES-1)) < sizeof(frame->retcode))
401 struct rt_sigframe __user *frame;
405 frame = get_sigframe(ka, regs->regs[15], sizeof(*frame));
407 if (!access_ok(VERIFY_WRITE, frame, sizeof(*frame)))
416 err |= copy_siginfo_to_user(&frame->info, info);
419 err |= __put_user(0, &frame->uc.uc_flags);
420 err |= __put_user(0, &frame->uc.uc_link);
422 &frame->uc.uc_stack.ss_sp);
424 &frame->uc.uc_stack.ss_flags);
425 err |= __put_user(current->sas_ss_size, &frame->uc.uc_stack.ss_size);
426 err |= setup_sigcontext(&frame->uc.uc_mcontext,
428 err |= __copy_to_user(&frame->uc.uc_sigmask, set, sizeof(*set));
440 err |= __put_user(MOVW(7), &frame->retcode[0]);
441 err |= __put_user(TRAP_NOARG, &frame->retcode[1]);
442 err |= __put_user(OR_R0_R0, &frame->retcode[2]);
443 err |= __put_user(OR_R0_R0, &frame->retcode[3]);
444 err |= __put_user(OR_R0_R0, &frame->retcode[4]);
445 err |= __put_user(OR_R0_R0, &frame->retcode[5]);
446 err |= __put_user(OR_R0_R0, &frame->retcode[6]);
447 err |= __put_user((__NR_rt_sigreturn), &frame->retcode[7]);
448 regs->pr = (unsigned long) frame->retcode;
455 regs->regs[15] = (unsigned long) frame;
457 regs->regs[5] = (unsigned long) &frame->info;
458 regs->regs[6] = (unsigned long) &frame->uc;
464 current->comm, current->pid, frame, regs->pc, regs->pr);
468 if ((-regs->pr & (L1_CACHE_BYTES-1)) < sizeof(frame->retcode))
531 /* Set up the stack frame */
591 * sigmask will have been stored in the signal frame,