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 | 729 | drivers/char/serial.c | struct sigaction sa; |
sa | 731 | drivers/char/serial.c | sa.sa_handler = rs_probe; |
sa | 732 | drivers/char/serial.c | sa.sa_flags = (SA_INTERRUPT); |
sa | 733 | drivers/char/serial.c | sa.sa_mask = 0; |
sa | 734 | drivers/char/serial.c | sa.sa_restorer = NULL; |
sa | 737 | drivers/char/serial.c | if (!(mask & dontgrab) && !irqaction(i, &sa)) { |
sa | 787 | drivers/char/serial.c | struct sigaction sa; |
sa | 838 | drivers/char/serial.c | sa.sa_handler = rs_interrupt; |
sa | 840 | drivers/char/serial.c | sa.sa_handler = rs_interrupt_single; |
sa | 842 | drivers/char/serial.c | sa.sa_flags = (SA_INTERRUPT); |
sa | 843 | drivers/char/serial.c | sa.sa_mask = 0; |
sa | 844 | drivers/char/serial.c | sa.sa_restorer = NULL; |
sa | 845 | drivers/char/serial.c | retval = irqaction(info->irq,&sa); |
sa | 932 | drivers/char/serial.c | struct sigaction sa; |
sa | 965 | drivers/char/serial.c | sa.sa_flags = (SA_INTERRUPT); |
sa | 966 | drivers/char/serial.c | sa.sa_mask = 0; |
sa | 967 | drivers/char/serial.c | sa.sa_restorer = NULL; |
sa | 968 | drivers/char/serial.c | sa.sa_handler = rs_interrupt_single; |
sa | 969 | drivers/char/serial.c | retval = irqaction(info->irq, &sa); |
sa | 500 | drivers/scsi/aha152x.c | struct sigaction sa; |
sa | 630 | drivers/scsi/aha152x.c | sa.sa_handler = aha152x_intr; |
sa | 631 | drivers/scsi/aha152x.c | sa.sa_flags = SA_INTERRUPT; |
sa | 632 | drivers/scsi/aha152x.c | sa.sa_mask = 0; |
sa | 633 | drivers/scsi/aha152x.c | sa.sa_restorer = NULL; |
sa | 635 | drivers/scsi/aha152x.c | ok = irqaction( interrupt_level, &sa); |
sa | 488 | drivers/scsi/fdomain.c | struct sigaction sa; |
sa | 629 | drivers/scsi/fdomain.c | sa.sa_handler = fdomain_16x0_intr; |
sa | 630 | drivers/scsi/fdomain.c | sa.sa_flags = SA_INTERRUPT; |
sa | 631 | drivers/scsi/fdomain.c | sa.sa_mask = 0; |
sa | 632 | drivers/scsi/fdomain.c | sa.sa_restorer = NULL; |
sa | 634 | drivers/scsi/fdomain.c | retcode = irqaction( interrupt_level, &sa ); |
sa | 110 | drivers/scsi/g_NCR5380.c | static struct sigaction sa = { generic_NCR5380_intr, 0, |
sa | 145 | 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 | 217 | drivers/sound/soundcard.c | struct sigaction sa; |
sa | 219 | drivers/sound/soundcard.c | sa.sa_handler = hndlr; |
sa | 222 | drivers/sound/soundcard.c | sa.sa_flags = SA_INTERRUPT; |
sa | 224 | drivers/sound/soundcard.c | sa.sa_flags = 0; |
sa | 227 | drivers/sound/soundcard.c | sa.sa_mask = 0; |
sa | 228 | drivers/sound/soundcard.c | sa.sa_restorer = NULL; |
sa | 230 | drivers/sound/soundcard.c | retcode = irqaction (interrupt_level, &sa); |
sa | 380 | 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 | 234 | kernel/signal.c | static void setup_frame(struct sigaction * sa, unsigned long ** fp, unsigned long eip, |
sa | 243 | kernel/signal.c | frame = (unsigned long *) sa->sa_restorer; |
sa | 298 | kernel/signal.c | struct sigaction * sa; |
sa | 305 | kernel/signal.c | sa = current->sigaction + signr; |
sa | 321 | kernel/signal.c | sa = current->sigaction + signr - 1; |
sa | 323 | kernel/signal.c | if (sa->sa_handler == SIG_IGN) { |
sa | 331 | kernel/signal.c | if (sa->sa_handler == SIG_DFL) { |
sa | 364 | kernel/signal.c | (regs->eax == -ERESTARTSYS && !(sa->sa_flags & SA_RESTART))) |
sa | 368 | kernel/signal.c | mask &= ~sa->sa_mask; |
sa | 382 | kernel/signal.c | sa = current->sigaction; |
sa | 383 | kernel/signal.c | for (mask = 1 ; mask ; sa++,signr++,mask += mask) { |
sa | 388 | kernel/signal.c | setup_frame(sa,&frame,eip,regs,signr,oldmask); |
sa | 389 | kernel/signal.c | eip = (unsigned long) sa->sa_handler; |
sa | 390 | kernel/signal.c | if (sa->sa_flags & SA_ONESHOT) |
sa | 391 | kernel/signal.c | sa->sa_handler = NULL; |
sa | 397 | kernel/signal.c | current->blocked |= sa->sa_mask; |
sa | 398 | kernel/signal.c | oldmask |= sa->sa_mask; |