tag | line | file | source code |
signr | 67 | fs/exec.c | int core_dump(long signr, struct pt_regs * regs) |
signr | 126 | fs/exec.c | dump.signal = signr; |
signr | 21 | kernel/signal.c | extern int core_dump(long signr,struct pt_regs * regs); |
signr | 149 | kernel/signal.c | int sys_sigreturn(int signr, unsigned long oldmask, unsigned long esp) |
signr | 153 | kernel/signal.c | regs = (struct pt_regs *) &signr; |
signr | 166 | kernel/signal.c | int signr, unsigned long sa_handler, unsigned long oldmask) |
signr | 175 | kernel/signal.c | put_fs_long(signr,tmp_esp+1); /* parameter to handler and sigreturn */ |
signr | 188 | kernel/signal.c | static void setup_other(unsigned long eip, struct pt_regs * regs, int signr, |
signr | 198 | kernel/signal.c | put_fs_long(signr,tmp_esp+1); /* parameter to handler and sigreturn */ |
signr | 218 | kernel/signal.c | unsigned long signr; |
signr | 222 | kernel/signal.c | while ((signr = current->signal & ~current->blocked)) { |
signr | 225 | kernel/signal.c | :"=m" (current->signal),"=r" (signr) |
signr | 226 | kernel/signal.c | :"1" (signr)); |
signr | 227 | kernel/signal.c | sa = current->sigaction + signr; |
signr | 228 | kernel/signal.c | signr++; |
signr | 232 | kernel/signal.c | if (signr == SIGCHLD) |
signr | 240 | kernel/signal.c | switch (signr) { |
signr | 246 | kernel/signal.c | current->exit_code = signr; |
signr | 255 | kernel/signal.c | if (core_dump(signr,regs)) |
signr | 256 | kernel/signal.c | signr |= 0x80; |
signr | 259 | kernel/signal.c | current->signal |= _S(signr & 0x7f); |
signr | 260 | kernel/signal.c | do_exit(signr); |
signr | 276 | kernel/signal.c | frame = setup_first(regs,signr,sa_handler,oldmask); |
signr | 278 | kernel/signal.c | setup_other(eip,regs,signr,sa_handler,oldmask); |