Lines Matching refs:ka
535 struct k_sigaction *ka = &t->sighand->action[0];
537 if (force_default || ka->sa.sa_handler != SIG_IGN)
538 ka->sa.sa_handler = SIG_DFL;
539 ka->sa.sa_flags = 0;
541 ka->sa.sa_restorer = NULL;
543 sigemptyset(&ka->sa.sa_mask);
544 ka++;
2736 struct k_sigaction *ka;
2801 ka = &sighand->action[signr-1];
2804 trace_signal_deliver(signr, &ksig->info, ka);
2806 if (ka->sa.sa_handler == SIG_IGN) /* Do nothing. */
2808 if (ka->sa.sa_handler != SIG_DFL) {
2810 ksig->ka = *ka;
2812 if (ka->sa.sa_flags & SA_ONESHOT)
2813 ka->sa.sa_handler = SIG_DFL;
2916 if (signr && !(ksig->ka.sa.sa_flags & SA_EXPOSE_TAGBITS))
2928 * delivered. It updates the blocked signals accordingly (@ksig->ka.sa.sa_mask
2930 * is set in @ksig->ka.sa.sa_flags. Tracing is notified.
2942 sigorsets(&blocked, ¤t->blocked, &ksig->ka.sa.sa_mask);
2943 if (!(ksig->ka.sa.sa_flags & SA_NODEFER))