Lines Matching refs:sa
58 return t->sighand->action[sig - 1].sa.sa_handler; in sig_handler()
469 t->sighand->action[i].sa.sa_handler = SIG_IGN; in ignore_signals()
484 if (force_default || ka->sa.sa_handler != SIG_IGN) in flush_signal_handlers()
485 ka->sa.sa_handler = SIG_DFL; in flush_signal_handlers()
486 ka->sa.sa_flags = 0; in flush_signal_handlers()
488 ka->sa.sa_restorer = NULL; in flush_signal_handlers()
490 sigemptyset(&ka->sa.sa_mask); in flush_signal_handlers()
497 void __user *handler = tsk->sighand->action[sig-1].sa.sa_handler; in unhandled_signal()
1168 ignored = action->sa.sa_handler == SIG_IGN; in force_sig_info()
1171 action->sa.sa_handler = SIG_DFL; in force_sig_info()
1177 if (action->sa.sa_handler == SIG_DFL) in force_sig_info()
1452 p->sighand->action[sig - 1].sa.sa_handler = SIG_DFL; in force_sigsegv()
1633 (psig->action[SIGCHLD-1].sa.sa_handler == SIG_IGN || in do_notify_parent()
1634 (psig->action[SIGCHLD-1].sa.sa_flags & SA_NOCLDWAIT))) { in do_notify_parent()
1651 if (psig->action[SIGCHLD-1].sa.sa_handler == SIG_IGN) in do_notify_parent()
1722 if (sighand->action[SIGCHLD-1].sa.sa_handler != SIG_IGN && in do_notify_parent_cldstop()
1723 !(sighand->action[SIGCHLD-1].sa.sa_flags & SA_NOCLDSTOP)) in do_notify_parent_cldstop()
2216 if (ka->sa.sa_handler == SIG_IGN) /* Do nothing. */ in get_signal()
2218 if (ka->sa.sa_handler != SIG_DFL) { in get_signal()
2222 if (ka->sa.sa_flags & SA_ONESHOT) in get_signal()
2223 ka->sa.sa_handler = SIG_DFL; in get_signal()
2336 sigorsets(&blocked, ¤t->blocked, &ksig->ka.sa.sa_mask); in signal_delivered()
2337 if (!(ksig->ka.sa.sa_flags & SA_NODEFER)) in signal_delivered()
3032 current->sighand->action[sig - 1].sa.sa_handler = action; in kernel_sigaction()
3063 sigdelsetmask(&act->sa.sa_mask, in do_sigaction()
3311 if (copy_from_user(&new_sa.sa, act, sizeof(new_sa.sa))) in SYSCALL_DEFINE4()
3318 if (copy_to_user(oact, &old_sa.sa, sizeof(old_sa.sa))) in SYSCALL_DEFINE4()
3344 new_ka.sa.sa_handler = compat_ptr(handler); in COMPAT_SYSCALL_DEFINE4()
3347 new_ka.sa.sa_restorer = compat_ptr(restorer); in COMPAT_SYSCALL_DEFINE4()
3350 ret |= get_user(new_ka.sa.sa_flags, &act->sa_flags); in COMPAT_SYSCALL_DEFINE4()
3353 sigset_from_compat(&new_ka.sa.sa_mask, &mask); in COMPAT_SYSCALL_DEFINE4()
3358 sigset_to_compat(&mask, &old_ka.sa.sa_mask); in COMPAT_SYSCALL_DEFINE4()
3359 ret = put_user(ptr_to_compat(old_ka.sa.sa_handler), in COMPAT_SYSCALL_DEFINE4()
3362 ret |= put_user(old_ka.sa.sa_flags, &oact->sa_flags); in COMPAT_SYSCALL_DEFINE4()
3364 ret |= put_user(ptr_to_compat(old_ka.sa.sa_restorer), in COMPAT_SYSCALL_DEFINE4()
3384 __get_user(new_ka.sa.sa_handler, &act->sa_handler) || in SYSCALL_DEFINE3()
3385 __get_user(new_ka.sa.sa_restorer, &act->sa_restorer) || in SYSCALL_DEFINE3()
3386 __get_user(new_ka.sa.sa_flags, &act->sa_flags) || in SYSCALL_DEFINE3()
3392 siginitset(&new_ka.sa.sa_mask, mask); in SYSCALL_DEFINE3()
3399 __put_user(old_ka.sa.sa_handler, &oact->sa_handler) || in SYSCALL_DEFINE3()
3400 __put_user(old_ka.sa.sa_restorer, &oact->sa_restorer) || in SYSCALL_DEFINE3()
3401 __put_user(old_ka.sa.sa_flags, &oact->sa_flags) || in SYSCALL_DEFINE3()
3402 __put_user(old_ka.sa.sa_mask.sig[0], &oact->sa_mask)) in SYSCALL_DEFINE3()
3423 __get_user(new_ka.sa.sa_flags, &act->sa_flags) || in COMPAT_SYSCALL_DEFINE3()
3430 new_ka.sa.sa_handler = compat_ptr(handler); in COMPAT_SYSCALL_DEFINE3()
3431 new_ka.sa.sa_restorer = compat_ptr(restorer); in COMPAT_SYSCALL_DEFINE3()
3432 siginitset(&new_ka.sa.sa_mask, mask); in COMPAT_SYSCALL_DEFINE3()
3439 __put_user(ptr_to_compat(old_ka.sa.sa_handler), in COMPAT_SYSCALL_DEFINE3()
3441 __put_user(ptr_to_compat(old_ka.sa.sa_restorer), in COMPAT_SYSCALL_DEFINE3()
3443 __put_user(old_ka.sa.sa_flags, &oact->sa_flags) || in COMPAT_SYSCALL_DEFINE3()
3444 __put_user(old_ka.sa.sa_mask.sig[0], &oact->sa_mask)) in COMPAT_SYSCALL_DEFINE3()
3483 new_sa.sa.sa_handler = handler; in SYSCALL_DEFINE2()
3484 new_sa.sa.sa_flags = SA_ONESHOT | SA_NOMASK; in SYSCALL_DEFINE2()
3485 sigemptyset(&new_sa.sa.sa_mask); in SYSCALL_DEFINE2()
3489 return ret ? ret : (unsigned long)old_sa.sa.sa_handler; in SYSCALL_DEFINE2()