taglinefilesource code
regs67fs/exec.cint core_dump(long signr, struct pt_regs * regs)
regs108fs/exec.c(regs->esp/ PAGE_SIZE);
regs119fs/exec.cdump.u_ar0 = (struct pt_regs *)(((int)(&dump.regs)) -((int)(&dump)));
regs121fs/exec.cdump.regs = *regs;
regs123fs/exec.cdump.start_stack = regs->esp & ~(PAGE_SIZE - 1);
regs147fs/exec.cdump_start = regs->esp & ~(PAGE_SIZE - 1);
regs49include/linux/user.hstruct pt_regs regs;    /* Where the registers are actually stored */
regs122kernel/irq.cint do_IRQ(int irq, struct pt_regs * regs)
regs126kernel/irq.csa->sa_handler((int) regs);
regs391kernel/sched.cstatic void do_timer(int regs)
regs399kernel/sched.cif (3 & ((struct pt_regs *) regs)->cs)
regs16kernel/signal.cextern int core_dump(long signr,struct pt_regs * regs);
regs130kernel/signal.cint do_signal(long signr,struct pt_regs * regs)
regs133kernel/signal.clong old_eip = regs->eip;
regs140kernel/signal.ccurrent->pid, signr, regs->eax, regs->orig_eax, 
regs144kernel/signal.cif ((regs->orig_eax != -1) &&
regs145kernel/signal.c((regs->eax == -ERESTARTSYS) || (regs->eax == -ERESTARTNOINTR))) {
regs146kernel/signal.cif ((sa_handler > 1) && (regs->eax == -ERESTARTSYS) &&
regs148kernel/signal.cregs->eax = -EINTR;
regs150kernel/signal.cregs->eax = regs->orig_eax;
regs151kernel/signal.cregs->eip = old_eip -= 2;
regs187kernel/signal.cif (core_dump(signr,regs))
regs199kernel/signal.cregs->eip = sa_handler;
regs201kernel/signal.cregs->esp -= longs;
regs202kernel/signal.ctmp_esp = (unsigned long *) regs->esp;
regs208kernel/signal.cput_fs_long(regs->eax,tmp_esp++);
regs209kernel/signal.cput_fs_long(regs->ecx,tmp_esp++);
regs210kernel/signal.cput_fs_long(regs->edx,tmp_esp++);
regs211kernel/signal.cput_fs_long(regs->eflags,tmp_esp++);