Home
last modified time | relevance | path

Searched refs:_SIG_IDX (Results 1 – 5 of 5) sorted by relevance

/freebsd/sys/sys/
H A D_sigset.h45 #define _SIG_IDX(sig) ((sig) - 1) macro
46 #define _SIG_WORD(sig) (_SIG_IDX(sig) >> 5)
47 #define _SIG_BIT(sig) (1U << (_SIG_IDX(sig) & 31))
H A Dsignalvar.h102 #define SIGACTION(p, sig) (p->p_sigacts->ps_sigact[_SIG_IDX(sig)])
/freebsd/sys/kern/
H A Dkern_sig.c812 oact->sa_mask = ps->ps_catchmask[_SIG_IDX(sig)]; in kern_sigaction()
824 (__siginfohandler_t *)ps->ps_sigact[_SIG_IDX(sig)]; in kern_sigaction()
826 oact->sa_handler = ps->ps_sigact[_SIG_IDX(sig)]; in kern_sigaction()
844 ps->ps_catchmask[_SIG_IDX(sig)] = act->sa_mask; in kern_sigaction()
845 SIG_CANTMASK(ps->ps_catchmask[_SIG_IDX(sig)]); in kern_sigaction()
847 ps->ps_sigact[_SIG_IDX(sig)] = in kern_sigaction()
851 ps->ps_sigact[_SIG_IDX(sig)] = act->sa_handler; in kern_sigaction()
888 if (ps->ps_sigact[_SIG_IDX(SIGCHLD)] == SIG_IGN) in kern_sigaction()
899 if (ps->ps_sigact[_SIG_IDX(sig)] == SIG_IGN || in kern_sigaction()
901 ps->ps_sigact[_SIG_IDX(sig)] == SIG_DFL)) { in kern_sigaction()
[all …]
/freebsd/sys/compat/linux/
H A Dlinux.h192 #define LINUX_SIGISMEMBER(set, sig) (1ULL & ((set).__mask >> _SIG_IDX(sig)))
193 #define LINUX_SIGADDSET(set, sig) (set).__mask |= 1ULL << _SIG_IDX(sig)
H A Dlinux.c172 return (linux_to_bsd_sigtbl[_SIG_IDX(sig)]); in linux_to_bsd_signal()
182 return (bsd_to_linux_sigtbl[_SIG_IDX(sig)]); in bsd_to_linux_signal()