tag | line | file | source code |
sa | 285 | drivers/char/lp.c | struct sigaction sa; |
sa | 299 | drivers/char/lp.c | sa.sa_handler = lp_interrupt; |
sa | 300 | drivers/char/lp.c | sa.sa_flags = SA_INTERRUPT; |
sa | 301 | drivers/char/lp.c | sa.sa_mask = 0; |
sa | 302 | drivers/char/lp.c | sa.sa_restorer = NULL; |
sa | 303 | drivers/char/lp.c | ret = irqaction(irq, &sa); |
sa | 365 | drivers/char/lp.c | struct sigaction sa; |
sa | 384 | drivers/char/lp.c | sa.sa_handler = lp_interrupt; |
sa | 385 | drivers/char/lp.c | sa.sa_flags = SA_INTERRUPT; |
sa | 386 | drivers/char/lp.c | sa.sa_mask = 0; |
sa | 387 | drivers/char/lp.c | sa.sa_restorer = NULL; |
sa | 388 | drivers/char/lp.c | if ((retval = irqaction(newirq, &sa))) { |
sa | 391 | drivers/char/lp.c | irqaction(oldirq, &sa); |
sa | 784 | drivers/char/serial.c | struct sigaction sa; |
sa | 786 | drivers/char/serial.c | sa.sa_handler = rs_probe; |
sa | 787 | drivers/char/serial.c | sa.sa_flags = (SA_INTERRUPT); |
sa | 788 | drivers/char/serial.c | sa.sa_mask = 0; |
sa | 789 | drivers/char/serial.c | sa.sa_restorer = NULL; |
sa | 792 | drivers/char/serial.c | if (!(mask & dontgrab) && !irqaction(i, &sa)) { |
sa | 842 | drivers/char/serial.c | struct sigaction sa; |
sa | 898 | drivers/char/serial.c | sa.sa_handler = rs_interrupt; |
sa | 900 | drivers/char/serial.c | sa.sa_handler = rs_interrupt_single; |
sa | 902 | drivers/char/serial.c | sa.sa_flags = (SA_INTERRUPT); |
sa | 903 | drivers/char/serial.c | sa.sa_mask = 0; |
sa | 904 | drivers/char/serial.c | sa.sa_restorer = NULL; |
sa | 905 | drivers/char/serial.c | retval = irqaction(info->irq,&sa); |
sa | 998 | drivers/char/serial.c | struct sigaction sa; |
sa | 1031 | drivers/char/serial.c | sa.sa_flags = (SA_INTERRUPT); |
sa | 1032 | drivers/char/serial.c | sa.sa_mask = 0; |
sa | 1033 | drivers/char/serial.c | sa.sa_restorer = NULL; |
sa | 1034 | drivers/char/serial.c | sa.sa_handler = rs_interrupt_single; |
sa | 1035 | drivers/char/serial.c | retval = irqaction(info->irq, &sa); |
sa | 510 | drivers/scsi/aha152x.c | struct sigaction sa; |
sa | 628 | drivers/scsi/aha152x.c | sa.sa_handler = aha152x_intr; |
sa | 629 | drivers/scsi/aha152x.c | sa.sa_flags = SA_INTERRUPT; |
sa | 630 | drivers/scsi/aha152x.c | sa.sa_mask = 0; |
sa | 631 | drivers/scsi/aha152x.c | sa.sa_restorer = NULL; |
sa | 633 | drivers/scsi/aha152x.c | ok = irqaction( interrupt_level, &sa); |
sa | 491 | drivers/scsi/fdomain.c | struct sigaction sa; |
sa | 654 | drivers/scsi/fdomain.c | sa.sa_handler = fdomain_16x0_intr; |
sa | 655 | drivers/scsi/fdomain.c | sa.sa_flags = SA_INTERRUPT; |
sa | 656 | drivers/scsi/fdomain.c | sa.sa_mask = 0; |
sa | 657 | drivers/scsi/fdomain.c | sa.sa_restorer = NULL; |
sa | 659 | drivers/scsi/fdomain.c | retcode = irqaction( interrupt_level, &sa ); |
sa | 107 | drivers/scsi/g_NCR5380.c | static struct sigaction sa = { generic_NCR5380_intr, 0, |
sa | 142 | drivers/scsi/g_NCR5380.c | if (irqaction (instance->irq, &sa)) { |
sa | 996 | drivers/scsi/wd7000.c | struct sigaction sa = {wd7000_intr_handle, 0, SA_INTERRUPT, NULL}; |
sa | 1048 | drivers/scsi/wd7000.c | if (irqaction(host->irq, &sa)) { |
sa | 222 | drivers/sound/soundcard.c | struct sigaction sa; |
sa | 224 | drivers/sound/soundcard.c | sa.sa_handler = hndlr; |
sa | 227 | drivers/sound/soundcard.c | sa.sa_flags = SA_INTERRUPT; |
sa | 229 | drivers/sound/soundcard.c | sa.sa_flags = 0; |
sa | 232 | drivers/sound/soundcard.c | sa.sa_mask = 0; |
sa | 233 | drivers/sound/soundcard.c | sa.sa_restorer = NULL; |
sa | 235 | drivers/sound/soundcard.c | retcode = irqaction (interrupt_level, &sa); |
sa | 377 | include/linux/sched.h | extern int irqaction(unsigned int irq,struct sigaction * sa); |
sa | 28 | kernel/exit.c | struct sigaction * sa = sig + p->sigaction - 1; |
sa | 36 | kernel/exit.c | if (sa->sa_handler == SIG_IGN && sig != SIGCHLD) |
sa | 39 | kernel/exit.c | if ((sa->sa_handler == SIG_DFL) && |
sa | 202 | kernel/irq.c | struct sigaction * sa = irq + irq_sigaction; |
sa | 205 | kernel/irq.c | sa->sa_handler((int) regs); |
sa | 215 | kernel/irq.c | struct sigaction * sa = irq + irq_sigaction; |
sa | 218 | kernel/irq.c | sa->sa_handler(irq); |
sa | 223 | kernel/irq.c | struct sigaction * sa; |
sa | 228 | kernel/irq.c | sa = irq + irq_sigaction; |
sa | 229 | kernel/irq.c | if (sa->sa_mask) |
sa | 235 | kernel/irq.c | *sa = *new_sa; |
sa | 236 | kernel/irq.c | sa->sa_mask = 1; |
sa | 237 | kernel/irq.c | if (sa->sa_flags & SA_INTERRUPT) |
sa | 256 | kernel/irq.c | struct sigaction sa; |
sa | 258 | kernel/irq.c | sa.sa_handler = handler; |
sa | 259 | kernel/irq.c | sa.sa_flags = 0; |
sa | 260 | kernel/irq.c | sa.sa_mask = 0; |
sa | 261 | kernel/irq.c | sa.sa_restorer = NULL; |
sa | 262 | kernel/irq.c | return irqaction(irq,&sa); |
sa | 267 | kernel/irq.c | struct sigaction * sa = irq + irq_sigaction; |
sa | 274 | kernel/irq.c | if (!sa->sa_mask) { |
sa | 288 | kernel/irq.c | sa->sa_handler = NULL; |
sa | 289 | kernel/irq.c | sa->sa_flags = 0; |
sa | 290 | kernel/irq.c | sa->sa_mask = 0; |
sa | 291 | kernel/irq.c | sa->sa_restorer = NULL; |
sa | 232 | kernel/signal.c | static void setup_frame(struct sigaction * sa, unsigned long ** fp, unsigned long eip, |
sa | 241 | kernel/signal.c | frame = (unsigned long *) sa->sa_restorer; |
sa | 299 | kernel/signal.c | struct sigaction * sa; |
sa | 306 | kernel/signal.c | sa = current->sigaction + signr; |
sa | 322 | kernel/signal.c | sa = current->sigaction + signr - 1; |
sa | 324 | kernel/signal.c | if (sa->sa_handler == SIG_IGN) { |
sa | 332 | kernel/signal.c | if (sa->sa_handler == SIG_DFL) { |
sa | 367 | kernel/signal.c | (regs->eax == -ERESTARTSYS && !(sa->sa_flags & SA_RESTART))) |
sa | 371 | kernel/signal.c | mask &= ~sa->sa_mask; |
sa | 385 | kernel/signal.c | sa = current->sigaction; |
sa | 386 | kernel/signal.c | for (mask = 1 ; mask ; sa++,signr++,mask += mask) { |
sa | 391 | kernel/signal.c | setup_frame(sa,&frame,eip,regs,signr,oldmask); |
sa | 392 | kernel/signal.c | eip = (unsigned long) sa->sa_handler; |
sa | 393 | kernel/signal.c | if (sa->sa_flags & SA_ONESHOT) |
sa | 394 | kernel/signal.c | sa->sa_handler = NULL; |
sa | 400 | kernel/signal.c | current->blocked |= sa->sa_mask; |
sa | 401 | kernel/signal.c | oldmask |= sa->sa_mask; |