tag | line | file | source code |
sa | 164 | arch/i386/kernel/irq.c | struct sigaction * sa = irq_sigaction; |
sa | 166 | arch/i386/kernel/irq.c | for (i = 0 ; i < 16 ; i++, sa++) { |
sa | 167 | arch/i386/kernel/irq.c | if (!sa->sa_handler) |
sa | 171 | arch/i386/kernel/irq.c | (sa->sa_flags & SA_INTERRUPT) ? '+' : ' ', |
sa | 172 | arch/i386/kernel/irq.c | (char *) sa->sa_mask); |
sa | 186 | arch/i386/kernel/irq.c | struct sigaction * sa = irq + irq_sigaction; |
sa | 189 | arch/i386/kernel/irq.c | sa->sa_handler((int) regs); |
sa | 199 | arch/i386/kernel/irq.c | struct sigaction * sa = irq + irq_sigaction; |
sa | 202 | arch/i386/kernel/irq.c | sa->sa_handler(irq); |
sa | 213 | arch/i386/kernel/irq.c | struct sigaction * sa; |
sa | 218 | arch/i386/kernel/irq.c | sa = irq + irq_sigaction; |
sa | 219 | arch/i386/kernel/irq.c | if (sa->sa_handler) |
sa | 225 | arch/i386/kernel/irq.c | *sa = *new_sa; |
sa | 226 | arch/i386/kernel/irq.c | if (!(sa->sa_flags & SA_PROBE)) { /* SA_ONESHOT is used by probing */ |
sa | 227 | arch/i386/kernel/irq.c | if (sa->sa_flags & SA_INTERRUPT) |
sa | 248 | arch/i386/kernel/irq.c | struct sigaction sa; |
sa | 250 | arch/i386/kernel/irq.c | sa.sa_handler = handler; |
sa | 251 | arch/i386/kernel/irq.c | sa.sa_flags = flags; |
sa | 252 | arch/i386/kernel/irq.c | sa.sa_mask = (unsigned long) devname; |
sa | 253 | arch/i386/kernel/irq.c | sa.sa_restorer = NULL; |
sa | 254 | arch/i386/kernel/irq.c | return irqaction(irq,&sa); |
sa | 259 | arch/i386/kernel/irq.c | struct sigaction * sa = irq + irq_sigaction; |
sa | 266 | arch/i386/kernel/irq.c | if (!sa->sa_handler) { |
sa | 280 | arch/i386/kernel/irq.c | sa->sa_handler = NULL; |
sa | 281 | arch/i386/kernel/irq.c | sa->sa_flags = 0; |
sa | 282 | arch/i386/kernel/irq.c | sa->sa_mask = 0; |
sa | 283 | arch/i386/kernel/irq.c | sa->sa_restorer = NULL; |
sa | 83 | arch/i386/kernel/signal.c | void setup_frame(struct sigaction * sa, unsigned long ** fp, unsigned long eip, |
sa | 92 | arch/i386/kernel/signal.c | frame = (unsigned long *) sa->sa_restorer; |
sa | 150 | arch/i386/kernel/signal.c | struct sigaction * sa; |
sa | 157 | arch/i386/kernel/signal.c | sa = current->sigaction + signr; |
sa | 173 | arch/i386/kernel/signal.c | sa = current->sigaction + signr - 1; |
sa | 175 | arch/i386/kernel/signal.c | if (sa->sa_handler == SIG_IGN) { |
sa | 183 | arch/i386/kernel/signal.c | if (sa->sa_handler == SIG_DFL) { |
sa | 218 | arch/i386/kernel/signal.c | (regs->eax == -ERESTARTSYS && !(sa->sa_flags & SA_RESTART))) |
sa | 222 | arch/i386/kernel/signal.c | mask &= ~sa->sa_mask; |
sa | 236 | arch/i386/kernel/signal.c | sa = current->sigaction; |
sa | 237 | arch/i386/kernel/signal.c | for (mask = 1 ; mask ; sa++,signr++,mask += mask) { |
sa | 242 | arch/i386/kernel/signal.c | setup_frame(sa,&frame,eip,regs,signr,oldmask); |
sa | 243 | arch/i386/kernel/signal.c | eip = (unsigned long) sa->sa_handler; |
sa | 244 | arch/i386/kernel/signal.c | if (sa->sa_flags & SA_ONESHOT) |
sa | 245 | arch/i386/kernel/signal.c | sa->sa_handler = NULL; |
sa | 251 | arch/i386/kernel/signal.c | current->blocked |= sa->sa_mask; |
sa | 252 | arch/i386/kernel/signal.c | oldmask |= sa->sa_mask; |
sa | 2447 | drivers/char/cyclades.c | struct sigaction sa; |
sa | 27 | kernel/exit.c | struct sigaction * sa = sig + p->sigaction - 1; |
sa | 35 | kernel/exit.c | if (sa->sa_handler == SIG_IGN && sig != SIGCHLD) |
sa | 38 | kernel/exit.c | if ((sa->sa_handler == SIG_DFL) && |
sa | 529 | net/inet/udp.c | unsigned long sa; |
sa | 541 | net/inet/udp.c | rt=ip_rt_route(usin->sin_addr.s_addr, NULL, &sa); |
sa | 544 | net/inet/udp.c | sk->saddr = sa; /* Update source address */ |