Lines Matching refs:ka
487 struct k_sigaction *ka = &t->sighand->action[0];
489 if (force_default || ka->sa.sa_handler != SIG_IGN)
490 ka->sa.sa_handler = SIG_DFL;
491 ka->sa.sa_flags = 0;
493 ka->sa.sa_restorer = NULL;
495 sigemptyset(&ka->sa.sa_mask);
496 ka++;
2239 struct k_sigaction *ka;
2262 ka = &sighand->action[signr-1];
2265 trace_signal_deliver(signr, &ksig->info, ka);
2267 if (ka->sa.sa_handler == SIG_IGN) /* Do nothing. */
2269 if (ka->sa.sa_handler != SIG_DFL) {
2271 ksig->ka = *ka;
2273 if (ka->sa.sa_flags & SA_ONESHOT)
2274 ka->sa.sa_handler = SIG_DFL;
2373 * delivered. It updates the blocked signals accordingly (@ksig->ka.sa.sa_mask
2375 * is set in @ksig->ka.sa.sa_flags. Tracing is notified.
2387 sigorsets(&blocked, ¤t->blocked, &ksig->ka.sa.sa_mask);
2388 if (!(ksig->ka.sa.sa_flags & SA_NODEFER))