tag | line | file | source code |
signr | 135 | arch/alpha/kernel/signal.c | struct switch_stack * sw, int signr, |
signr | 197 | arch/alpha/kernel/signal.c | regs->r16 = signr; /* a0: signal number */ |
signr | 225 | arch/alpha/kernel/signal.c | unsigned long signr, single_stepping; |
signr | 230 | arch/alpha/kernel/signal.c | while ((signr = current->signal & mask) != 0) { |
signr | 231 | arch/alpha/kernel/signal.c | signr = ffz(~signr); |
signr | 232 | arch/alpha/kernel/signal.c | clear_bit(signr, ¤t->signal); |
signr | 233 | arch/alpha/kernel/signal.c | sa = current->sig->action + signr; |
signr | 234 | arch/alpha/kernel/signal.c | signr++; |
signr | 235 | arch/alpha/kernel/signal.c | if ((current->flags & PF_PTRACED) && signr != SIGKILL) { |
signr | 236 | arch/alpha/kernel/signal.c | current->exit_code = signr; |
signr | 241 | arch/alpha/kernel/signal.c | if (!(signr = current->exit_code)) |
signr | 244 | arch/alpha/kernel/signal.c | if (signr == SIGSTOP) |
signr | 246 | arch/alpha/kernel/signal.c | if (_S(signr) & current->blocked) { |
signr | 247 | arch/alpha/kernel/signal.c | current->signal |= _S(signr); |
signr | 250 | arch/alpha/kernel/signal.c | sa = current->sig->action + signr - 1; |
signr | 253 | arch/alpha/kernel/signal.c | if (signr != SIGCHLD) |
signr | 263 | arch/alpha/kernel/signal.c | switch (signr) { |
signr | 271 | arch/alpha/kernel/signal.c | current->exit_code = signr; |
signr | 282 | arch/alpha/kernel/signal.c | if (current->binfmt->core_dump(signr, regs)) |
signr | 283 | arch/alpha/kernel/signal.c | signr |= 0x80; |
signr | 287 | arch/alpha/kernel/signal.c | current->signal |= _S(signr & 0x7f); |
signr | 289 | arch/alpha/kernel/signal.c | do_exit(signr); |
signr | 300 | arch/alpha/kernel/signal.c | handler_signal |= 1 << (signr-1); |
signr | 319 | arch/alpha/kernel/signal.c | signr = 1; |
signr | 321 | arch/alpha/kernel/signal.c | for (mask = 1 ; mask ; sa++,signr++,mask += mask) { |
signr | 326 | arch/alpha/kernel/signal.c | setup_frame(sa,&frame,pc,regs,sw,signr,oldmask); |
signr | 168 | arch/i386/kernel/signal.c | struct pt_regs * regs, int signr, |
signr | 185 | arch/i386/kernel/signal.c | put_user(current->exec_domain->signal_invmap[signr], frame+1); |
signr | 187 | arch/i386/kernel/signal.c | put_user(signr, frame+1); |
signr | 230 | arch/i386/kernel/signal.c | static void handle_signal(unsigned long signr, struct sigaction *sa, |
signr | 254 | arch/i386/kernel/signal.c | setup_frame(sa, regs, signr, oldmask); |
signr | 273 | arch/i386/kernel/signal.c | unsigned long signr; |
signr | 276 | arch/i386/kernel/signal.c | while ((signr = current->signal & mask)) { |
signr | 285 | arch/i386/kernel/signal.c | :"=m" (t->signal),"=r" (signr) |
signr | 286 | arch/i386/kernel/signal.c | :"0" (t->signal), "1" (signr)); |
signr | 287 | arch/i386/kernel/signal.c | sa = current->sig->action + signr; |
signr | 288 | arch/i386/kernel/signal.c | signr++; |
signr | 289 | arch/i386/kernel/signal.c | if ((current->flags & PF_PTRACED) && signr != SIGKILL) { |
signr | 290 | arch/i386/kernel/signal.c | current->exit_code = signr; |
signr | 294 | arch/i386/kernel/signal.c | if (!(signr = current->exit_code)) |
signr | 297 | arch/i386/kernel/signal.c | if (signr == SIGSTOP) |
signr | 299 | arch/i386/kernel/signal.c | if (_S(signr) & current->blocked) { |
signr | 300 | arch/i386/kernel/signal.c | current->signal |= _S(signr); |
signr | 303 | arch/i386/kernel/signal.c | sa = current->sig->action + signr - 1; |
signr | 306 | arch/i386/kernel/signal.c | if (signr != SIGCHLD) |
signr | 316 | arch/i386/kernel/signal.c | switch (signr) { |
signr | 324 | arch/i386/kernel/signal.c | current->exit_code = signr; |
signr | 334 | arch/i386/kernel/signal.c | if (current->binfmt->core_dump(signr, regs)) |
signr | 335 | arch/i386/kernel/signal.c | signr |= 0x80; |
signr | 339 | arch/i386/kernel/signal.c | current->signal |= _S(signr & 0x7f); |
signr | 341 | arch/i386/kernel/signal.c | do_exit(signr); |
signr | 344 | arch/i386/kernel/signal.c | handle_signal(signr, sa, oldmask, regs); |
signr | 38 | arch/i386/kernel/traps.c | #define DO_ERROR(trapnr, signr, str, name, tsk) \ |
signr | 43 | arch/i386/kernel/traps.c | force_sig(signr, tsk); \ |
signr | 280 | arch/m68k/kernel/signal.c | signr, unsigned long oldmask) |
signr | 305 | arch/m68k/kernel/signal.c | put_user(current->exec_domain->signal_invmap[signr], tframe); |
signr | 307 | arch/m68k/kernel/signal.c | put_user(signr, tframe); |
signr | 394 | arch/m68k/kernel/signal.c | unsigned long signr; |
signr | 400 | arch/m68k/kernel/signal.c | while ((signr = current->signal & mask)) { |
signr | 404 | arch/m68k/kernel/signal.c | :"=m" (current->signal),"=r" (signr) |
signr | 405 | arch/m68k/kernel/signal.c | :"1" (signr)); |
signr | 406 | arch/m68k/kernel/signal.c | sa = current->sig->action + signr; |
signr | 407 | arch/m68k/kernel/signal.c | signr++; |
signr | 409 | arch/m68k/kernel/signal.c | if ((current->flags & PF_PTRACED) && signr != SIGKILL) { |
signr | 410 | arch/m68k/kernel/signal.c | current->exit_code = signr; |
signr | 414 | arch/m68k/kernel/signal.c | if (!(signr = current->exit_code)) { |
signr | 430 | arch/m68k/kernel/signal.c | if (signr == SIGSTOP) |
signr | 432 | arch/m68k/kernel/signal.c | if (_S(signr) & current->blocked) { |
signr | 433 | arch/m68k/kernel/signal.c | current->signal |= _S(signr); |
signr | 436 | arch/m68k/kernel/signal.c | sa = current->sig->action + signr - 1; |
signr | 439 | arch/m68k/kernel/signal.c | if (signr != SIGCHLD) |
signr | 449 | arch/m68k/kernel/signal.c | switch (signr) { |
signr | 457 | arch/m68k/kernel/signal.c | current->exit_code = signr; |
signr | 467 | arch/m68k/kernel/signal.c | if (current->binfmt->core_dump(signr, (struct pt_regs *)regs)) |
signr | 468 | arch/m68k/kernel/signal.c | signr |= 0x80; |
signr | 472 | arch/m68k/kernel/signal.c | current->signal |= _S(signr & 0x7f); |
signr | 473 | arch/m68k/kernel/signal.c | do_exit(signr); |
signr | 485 | arch/m68k/kernel/signal.c | handler_signal |= 1 << (signr-1); |
signr | 515 | arch/m68k/kernel/signal.c | signr = 1; |
signr | 517 | arch/m68k/kernel/signal.c | for (mask = 1 ; mask ; sa++,signr++,mask += mask) { |
signr | 522 | arch/m68k/kernel/signal.c | setup_frame(sa,&frame,pc,regs,signr,oldmask); |
signr | 148 | arch/mips/kernel/signal.c | int signr, unsigned long oldmask) |
signr | 228 | arch/mips/kernel/signal.c | regs->reg4 = signr; /* argument for handler */ |
signr | 246 | arch/mips/kernel/signal.c | unsigned long signr; |
signr | 249 | arch/mips/kernel/signal.c | while ((signr = current->signal & mask)) { |
signr | 250 | arch/mips/kernel/signal.c | signr = ffz(~signr); |
signr | 251 | arch/mips/kernel/signal.c | clear_bit(signr, ¤t->signal); |
signr | 252 | arch/mips/kernel/signal.c | sa = current->sig->action + signr; |
signr | 253 | arch/mips/kernel/signal.c | signr++; |
signr | 254 | arch/mips/kernel/signal.c | if ((current->flags & PF_PTRACED) && signr != SIGKILL) { |
signr | 255 | arch/mips/kernel/signal.c | current->exit_code = signr; |
signr | 259 | arch/mips/kernel/signal.c | if (!(signr = current->exit_code)) |
signr | 262 | arch/mips/kernel/signal.c | if (signr == SIGSTOP) |
signr | 264 | arch/mips/kernel/signal.c | if (_S(signr) & current->blocked) { |
signr | 265 | arch/mips/kernel/signal.c | current->signal |= _S(signr); |
signr | 268 | arch/mips/kernel/signal.c | sa = current->sig->action + signr - 1; |
signr | 271 | arch/mips/kernel/signal.c | if (signr != SIGCHLD) |
signr | 281 | arch/mips/kernel/signal.c | switch (signr) { |
signr | 289 | arch/mips/kernel/signal.c | current->exit_code = signr; |
signr | 299 | arch/mips/kernel/signal.c | if (current->binfmt->core_dump(signr, regs)) |
signr | 300 | arch/mips/kernel/signal.c | signr |= 0x80; |
signr | 304 | arch/mips/kernel/signal.c | current->signal |= _S(signr & 0x7f); |
signr | 306 | arch/mips/kernel/signal.c | do_exit(signr); |
signr | 318 | arch/mips/kernel/signal.c | handler_signal |= 1 << (signr-1); |
signr | 338 | arch/mips/kernel/signal.c | signr = 1; |
signr | 340 | arch/mips/kernel/signal.c | for (mask = 1 ; mask ; sa++,signr++,mask += mask) { |
signr | 345 | arch/mips/kernel/signal.c | setup_frame(sa, &frame, pc, regs, signr, oldmask); |
signr | 99 | arch/ppc/kernel/signal.c | unsigned long signr; |
signr | 105 | arch/ppc/kernel/signal.c | while ((signr = current->signal & mask)) { |
signr | 107 | arch/ppc/kernel/signal.c | signr = ffz(~signr); /* Compute bit # */ |
signr | 111 | arch/ppc/kernel/signal.c | if (signr & (1<<bitno)) break; |
signr | 113 | arch/ppc/kernel/signal.c | signr = bitno; |
signr | 115 | arch/ppc/kernel/signal.c | current->signal &= ~(1<<signr); /* Clear bit */ |
signr | 116 | arch/ppc/kernel/signal.c | sa = current->sig->action + signr; |
signr | 117 | arch/ppc/kernel/signal.c | signr++; |
signr | 118 | arch/ppc/kernel/signal.c | if ((current->flags & PF_PTRACED) && signr != SIGKILL) { |
signr | 119 | arch/ppc/kernel/signal.c | current->exit_code = signr; |
signr | 123 | arch/ppc/kernel/signal.c | if (!(signr = current->exit_code)) |
signr | 126 | arch/ppc/kernel/signal.c | if (signr == SIGSTOP) |
signr | 128 | arch/ppc/kernel/signal.c | if (_S(signr) & current->blocked) { |
signr | 129 | arch/ppc/kernel/signal.c | current->signal |= _S(signr); |
signr | 132 | arch/ppc/kernel/signal.c | sa = current->sig->action + signr - 1; |
signr | 135 | arch/ppc/kernel/signal.c | if (signr != SIGCHLD) |
signr | 145 | arch/ppc/kernel/signal.c | switch (signr) { |
signr | 153 | arch/ppc/kernel/signal.c | current->exit_code = signr; |
signr | 163 | arch/ppc/kernel/signal.c | if (current->binfmt->core_dump(signr, regs)) |
signr | 164 | arch/ppc/kernel/signal.c | signr |= 0x80; |
signr | 168 | arch/ppc/kernel/signal.c | current->signal |= _S(signr & 0x7f); |
signr | 170 | arch/ppc/kernel/signal.c | do_exit(signr); |
signr | 181 | arch/ppc/kernel/signal.c | handler_signal |= 1 << (signr-1); |
signr | 199 | arch/ppc/kernel/signal.c | signr = 1; |
signr | 201 | arch/ppc/kernel/signal.c | for (mask = 1 ; mask ; sa++,signr++,mask += mask) { |
signr | 217 | arch/ppc/kernel/signal.c | sc->signal = signr; |
signr | 219 | arch/ppc/kernel/signal.c | regs->gpr[3] = signr; |
signr | 41 | arch/ppc/kernel/traps.c | _exception(int signr, struct pt_regs *regs) |
signr | 44 | arch/ppc/kernel/traps.c | send_sig(signr, current, 1); |
signr | 140 | arch/sparc/kernel/signal.c | int signr, unsigned long oldmask) |
signr | 160 | arch/sparc/kernel/signal.c | sframep, pc, signr); |
signr | 194 | arch/sparc/kernel/signal.c | sframep->sig_num = signr; |
signr | 195 | arch/sparc/kernel/signal.c | if(signr == SIGSEGV || |
signr | 196 | arch/sparc/kernel/signal.c | signr == SIGILL || |
signr | 197 | arch/sparc/kernel/signal.c | signr == SIGFPE || |
signr | 198 | arch/sparc/kernel/signal.c | signr == SIGBUS || |
signr | 199 | arch/sparc/kernel/signal.c | signr == SIGEMT) { |
signr | 227 | arch/sparc/kernel/signal.c | unsigned long signr; |
signr | 230 | arch/sparc/kernel/signal.c | while ((signr = current->signal & mask) != 0) { |
signr | 231 | arch/sparc/kernel/signal.c | signr = ffz(~signr); |
signr | 232 | arch/sparc/kernel/signal.c | clear_bit(signr, ¤t->signal); |
signr | 233 | arch/sparc/kernel/signal.c | sa = current->sig->action + signr; |
signr | 234 | arch/sparc/kernel/signal.c | signr++; |
signr | 235 | arch/sparc/kernel/signal.c | if ((current->flags & PF_PTRACED) && signr != SIGKILL) { |
signr | 236 | arch/sparc/kernel/signal.c | current->exit_code = signr; |
signr | 240 | arch/sparc/kernel/signal.c | if (!(signr = current->exit_code)) |
signr | 243 | arch/sparc/kernel/signal.c | if (signr == SIGSTOP) |
signr | 245 | arch/sparc/kernel/signal.c | if (_S(signr) & current->blocked) { |
signr | 246 | arch/sparc/kernel/signal.c | current->signal |= _S(signr); |
signr | 249 | arch/sparc/kernel/signal.c | sa = current->sig->action + signr - 1; |
signr | 252 | arch/sparc/kernel/signal.c | if(signr != SIGCHLD) |
signr | 260 | arch/sparc/kernel/signal.c | switch(signr) { |
signr | 266 | arch/sparc/kernel/signal.c | current->exit_code = signr; |
signr | 276 | arch/sparc/kernel/signal.c | if(current->binfmt->core_dump(signr, regs)) |
signr | 277 | arch/sparc/kernel/signal.c | signr |= 0x80; |
signr | 281 | arch/sparc/kernel/signal.c | current->signal |= _S(signr & 0x7f); |
signr | 283 | arch/sparc/kernel/signal.c | do_exit(signr); |
signr | 292 | arch/sparc/kernel/signal.c | handler_signal |= 1 << (signr - 1); |
signr | 309 | arch/sparc/kernel/signal.c | signr = 1; |
signr | 311 | arch/sparc/kernel/signal.c | for(mask = 1; mask; sa++, signr++, mask += mask) { |
signr | 316 | arch/sparc/kernel/signal.c | setup_frame(sa, &frame, pc, npc, regs, signr, oldmask); |
signr | 32 | fs/binfmt_aout.c | static int aout_core_dump(long signr, struct pt_regs * regs); |
signr | 79 | fs/binfmt_aout.c | do_aout_core_dump(long signr, struct pt_regs * regs) |
signr | 135 | fs/binfmt_aout.c | dump.signal = signr; |
signr | 190 | fs/binfmt_aout.c | aout_core_dump(long signr, struct pt_regs * regs) |
signr | 195 | fs/binfmt_aout.c | retval = do_aout_core_dump(signr, regs); |
signr | 42 | fs/binfmt_elf.c | static int elf_core_dump(long signr, struct pt_regs * regs); |
signr | 935 | fs/binfmt_elf.c | static int elf_core_dump(long signr, struct pt_regs * regs) |
signr | 1050 | fs/binfmt_elf.c | prstatus.pr_info.si_signo = prstatus.pr_cursig = signr; |
signr | 38 | include/linux/binfmts.h | int (*core_dump)(long signr, struct pt_regs * regs); |