tag | line | file | source code |
regs | 67 | fs/exec.c | int core_dump(long signr, struct pt_regs * regs) |
regs | 108 | fs/exec.c | (regs->esp/ PAGE_SIZE); |
regs | 119 | fs/exec.c | dump.u_ar0 = (struct pt_regs *)(((int)(&dump.regs)) -((int)(&dump))); |
regs | 121 | fs/exec.c | dump.regs = *regs; |
regs | 123 | fs/exec.c | dump.start_stack = regs->esp & ~(PAGE_SIZE - 1); |
regs | 147 | fs/exec.c | dump_start = regs->esp & ~(PAGE_SIZE - 1); |
regs | 49 | include/linux/user.h | struct pt_regs regs; /* Where the registers are actually stored */ |
regs | 122 | kernel/irq.c | int do_IRQ(int irq, struct pt_regs * regs) |
regs | 126 | kernel/irq.c | sa->sa_handler((int) regs); |
regs | 391 | kernel/sched.c | static void do_timer(int regs) |
regs | 399 | kernel/sched.c | if (3 & ((struct pt_regs *) regs)->cs) |
regs | 16 | kernel/signal.c | extern int core_dump(long signr,struct pt_regs * regs); |
regs | 130 | kernel/signal.c | int do_signal(long signr,struct pt_regs * regs) |
regs | 133 | kernel/signal.c | long old_eip = regs->eip; |
regs | 140 | kernel/signal.c | current->pid, signr, regs->eax, regs->orig_eax, |
regs | 144 | kernel/signal.c | if ((regs->orig_eax != -1) && |
regs | 145 | kernel/signal.c | ((regs->eax == -ERESTARTSYS) || (regs->eax == -ERESTARTNOINTR))) { |
regs | 146 | kernel/signal.c | if ((sa_handler > 1) && (regs->eax == -ERESTARTSYS) && |
regs | 148 | kernel/signal.c | regs->eax = -EINTR; |
regs | 150 | kernel/signal.c | regs->eax = regs->orig_eax; |
regs | 151 | kernel/signal.c | regs->eip = old_eip -= 2; |
regs | 187 | kernel/signal.c | if (core_dump(signr,regs)) |
regs | 199 | kernel/signal.c | regs->eip = sa_handler; |
regs | 201 | kernel/signal.c | regs->esp -= longs; |
regs | 202 | kernel/signal.c | tmp_esp = (unsigned long *) regs->esp; |
regs | 208 | kernel/signal.c | put_fs_long(regs->eax,tmp_esp++); |
regs | 209 | kernel/signal.c | put_fs_long(regs->ecx,tmp_esp++); |
regs | 210 | kernel/signal.c | put_fs_long(regs->edx,tmp_esp++); |
regs | 211 | kernel/signal.c | put_fs_long(regs->eflags,tmp_esp++); |