Lines Matching refs:sa
58 return t->sighand->action[sig - 1].sa.sa_handler; in sig_handler()
474 t->sighand->action[i].sa.sa_handler = SIG_IGN; in ignore_signals()
489 if (force_default || ka->sa.sa_handler != SIG_IGN) in flush_signal_handlers()
490 ka->sa.sa_handler = SIG_DFL; in flush_signal_handlers()
491 ka->sa.sa_flags = 0; in flush_signal_handlers()
493 ka->sa.sa_restorer = NULL; in flush_signal_handlers()
495 sigemptyset(&ka->sa.sa_mask); in flush_signal_handlers()
502 void __user *handler = tsk->sighand->action[sig-1].sa.sa_handler; in unhandled_signal()
1219 ignored = action->sa.sa_handler == SIG_IGN; in force_sig_info()
1222 action->sa.sa_handler = SIG_DFL; in force_sig_info()
1228 if (action->sa.sa_handler == SIG_DFL) in force_sig_info()
1503 p->sighand->action[sig - 1].sa.sa_handler = SIG_DFL; in force_sigsegv()
1684 (psig->action[SIGCHLD-1].sa.sa_handler == SIG_IGN || in do_notify_parent()
1685 (psig->action[SIGCHLD-1].sa.sa_flags & SA_NOCLDWAIT))) { in do_notify_parent()
1702 if (psig->action[SIGCHLD-1].sa.sa_handler == SIG_IGN) in do_notify_parent()
1773 if (sighand->action[SIGCHLD-1].sa.sa_handler != SIG_IGN && in do_notify_parent_cldstop()
1774 !(sighand->action[SIGCHLD-1].sa.sa_flags & SA_NOCLDSTOP)) in do_notify_parent_cldstop()
2267 if (ka->sa.sa_handler == SIG_IGN) /* Do nothing. */ in get_signal()
2269 if (ka->sa.sa_handler != SIG_DFL) { in get_signal()
2273 if (ka->sa.sa_flags & SA_ONESHOT) in get_signal()
2274 ka->sa.sa_handler = SIG_DFL; in get_signal()
2387 sigorsets(&blocked, ¤t->blocked, &ksig->ka.sa.sa_mask); in signal_delivered()
2388 if (!(ksig->ka.sa.sa_flags & SA_NODEFER)) in signal_delivered()
3086 current->sighand->action[sig - 1].sa.sa_handler = action; in kernel_sigaction()
3117 sigdelsetmask(&act->sa.sa_mask, in do_sigaction()
3365 if (copy_from_user(&new_sa.sa, act, sizeof(new_sa.sa))) in SYSCALL_DEFINE4()
3372 if (copy_to_user(oact, &old_sa.sa, sizeof(old_sa.sa))) in SYSCALL_DEFINE4()
3398 new_ka.sa.sa_handler = compat_ptr(handler); in COMPAT_SYSCALL_DEFINE4()
3401 new_ka.sa.sa_restorer = compat_ptr(restorer); in COMPAT_SYSCALL_DEFINE4()
3404 ret |= get_user(new_ka.sa.sa_flags, &act->sa_flags); in COMPAT_SYSCALL_DEFINE4()
3407 sigset_from_compat(&new_ka.sa.sa_mask, &mask); in COMPAT_SYSCALL_DEFINE4()
3412 sigset_to_compat(&mask, &old_ka.sa.sa_mask); in COMPAT_SYSCALL_DEFINE4()
3413 ret = put_user(ptr_to_compat(old_ka.sa.sa_handler), in COMPAT_SYSCALL_DEFINE4()
3416 ret |= put_user(old_ka.sa.sa_flags, &oact->sa_flags); in COMPAT_SYSCALL_DEFINE4()
3418 ret |= put_user(ptr_to_compat(old_ka.sa.sa_restorer), in COMPAT_SYSCALL_DEFINE4()
3438 __get_user(new_ka.sa.sa_handler, &act->sa_handler) || in SYSCALL_DEFINE3()
3439 __get_user(new_ka.sa.sa_restorer, &act->sa_restorer) || in SYSCALL_DEFINE3()
3440 __get_user(new_ka.sa.sa_flags, &act->sa_flags) || in SYSCALL_DEFINE3()
3446 siginitset(&new_ka.sa.sa_mask, mask); in SYSCALL_DEFINE3()
3453 __put_user(old_ka.sa.sa_handler, &oact->sa_handler) || in SYSCALL_DEFINE3()
3454 __put_user(old_ka.sa.sa_restorer, &oact->sa_restorer) || in SYSCALL_DEFINE3()
3455 __put_user(old_ka.sa.sa_flags, &oact->sa_flags) || in SYSCALL_DEFINE3()
3456 __put_user(old_ka.sa.sa_mask.sig[0], &oact->sa_mask)) in SYSCALL_DEFINE3()
3477 __get_user(new_ka.sa.sa_flags, &act->sa_flags) || in COMPAT_SYSCALL_DEFINE3()
3484 new_ka.sa.sa_handler = compat_ptr(handler); in COMPAT_SYSCALL_DEFINE3()
3485 new_ka.sa.sa_restorer = compat_ptr(restorer); in COMPAT_SYSCALL_DEFINE3()
3486 siginitset(&new_ka.sa.sa_mask, mask); in COMPAT_SYSCALL_DEFINE3()
3493 __put_user(ptr_to_compat(old_ka.sa.sa_handler), in COMPAT_SYSCALL_DEFINE3()
3495 __put_user(ptr_to_compat(old_ka.sa.sa_restorer), in COMPAT_SYSCALL_DEFINE3()
3497 __put_user(old_ka.sa.sa_flags, &oact->sa_flags) || in COMPAT_SYSCALL_DEFINE3()
3498 __put_user(old_ka.sa.sa_mask.sig[0], &oact->sa_mask)) in COMPAT_SYSCALL_DEFINE3()
3537 new_sa.sa.sa_handler = handler; in SYSCALL_DEFINE2()
3538 new_sa.sa.sa_flags = SA_ONESHOT | SA_NOMASK; in SYSCALL_DEFINE2()
3539 sigemptyset(&new_sa.sa.sa_mask); in SYSCALL_DEFINE2()
3543 return ret ? ret : (unsigned long)old_sa.sa.sa_handler; in SYSCALL_DEFINE2()