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

Lines Matching refs:frame

41 void signal_fault(struct pt_regs *regs, void __user *frame, char *where);
278 struct sigframe __user *frame = (struct sigframe __user *)(regs->rsp-8);
282 if (!access_ok(VERIFY_READ, frame, sizeof(*frame)))
284 if (__get_user(set.sig[0], &frame->sc.oldmask)
286 && __copy_from_user((((char *) &set.sig) + 4), &frame->extramask,
287 sizeof(frame->extramask))))
296 if (ia32_restore_sigcontext(regs, &frame->sc, &eax))
301 signal_fault(regs, frame, "32bit sigreturn");
307 struct rt_sigframe __user *frame;
312 frame = (struct rt_sigframe __user *)(regs->rsp - 4);
314 if (!access_ok(VERIFY_READ, frame, sizeof(*frame)))
316 if (__copy_from_user(&set, &frame->uc.uc_sigmask, sizeof(set)))
325 if (ia32_restore_sigcontext(regs, &frame->uc.uc_mcontext, &eax))
329 if (sys32_sigaltstack(&frame->uc.uc_stack, NULL, &tregs) == -EFAULT)
335 signal_fault(regs,frame,"32bit rt sigreturn");
340 * Set up a signal frame.
426 struct sigframe __user *frame;
429 frame = get_sigframe(ka, regs, sizeof(*frame));
431 if (!access_ok(VERIFY_WRITE, frame, sizeof(*frame)))
434 err |= __put_user(sig, &frame->sig);
438 err |= ia32_setup_sigcontext(&frame->sc, &frame->fpstate, regs,
444 err |= __copy_to_user(frame->extramask, &set->sig[1],
445 sizeof(frame->extramask));
456 restorer = (void *)&frame->retcode;
459 err |= __put_user(ptr_to_compat(restorer), &frame->pretcode);
476 err |= __copy_to_user(frame->retcode, &code, 8);
482 regs->rsp = (unsigned long) frame;
503 current->comm, current->pid, frame, regs->rip, frame->pretcode);
516 struct rt_sigframe __user *frame;
519 frame = get_sigframe(ka, regs, sizeof(*frame));
521 if (!access_ok(VERIFY_WRITE, frame, sizeof(*frame)))
531 &frame->sig);
533 err |= __put_user(ptr_to_compat(&frame->info), &frame->pinfo);
534 err |= __put_user(ptr_to_compat(&frame->uc), &frame->puc);
535 err |= copy_siginfo_to_user32(&frame->info, info);
540 err |= __put_user(0, &frame->uc.uc_flags);
541 err |= __put_user(0, &frame->uc.uc_link);
542 err |= __put_user(current->sas_ss_sp, &frame->uc.uc_stack.ss_sp);
544 &frame->uc.uc_stack.ss_flags);
545 err |= __put_user(current->sas_ss_size, &frame->uc.uc_stack.ss_size);
546 err |= ia32_setup_sigcontext(&frame->uc.uc_mcontext, &frame->fpstate,
548 err |= __copy_to_user(&frame->uc.uc_sigmask, set, sizeof(*set));
557 err |= __put_user(ptr_to_compat(restorer), &frame->pretcode);
577 err |= __copy_to_user(frame->retcode, &code, 8);
583 regs->rsp = (unsigned long) frame;
588 regs->rdx = (unsigned long) &frame->info;
589 regs->rcx = (unsigned long) &frame->uc;
593 regs->rdx = (unsigned long) &frame->info;
594 regs->rcx = (unsigned long) &frame->uc;
609 current->comm, current->pid, frame, regs->rip, frame->pretcode);