sigmask
old_mask = sigblock(sigmask(SIGALRM));
#ifndef sigmask
sigsetmask(sigblock(0L) & ~sigmask(SIGTSTP));
sigset_t * __restrict sigmask);
return __pselect50(nfds, readfds, writefds, exceptfds, timp, sigmask);
const sigset_t * __restrict sigmask)
return __pollts50(fds, nfds, timp, sigmask);
const sigset_t * __restrict sigmask)
sigset_t * __restrict sigmask)
*sigmask = sa->sa_sigmask;
const sigset_t * __restrict sigmask)
sa->sa_sigmask = *sigmask;
struct timespec *tsp, const sigset_t *sigmask)
if (sigmask)
sigprocmask(SIG_SETMASK, sigmask, &sigs);
if (sigmask)
const sigset_t *sigmask)
return epoll_pwait2(epfd, events, maxevents, tsp, sigmask);
const sigset_t * restrict sigmask)
return pollts(fds, nfds, timeout_ts, sigmask);
const sigset_t *sigmask)
retval = _sys___pollts50(fds, nfds, ts, sigmask);
const struct timespec *timeout, const sigset_t *sigmask)
sigmask);
__sigsuspend14(const sigset_t *sigmask)
retval = _sys___sigsuspend14(sigmask);
const sigset_t * restrict sigmask, int flags)
fd = op_paccept(s, addr, addrlen, sigmask, flags);
const struct timespec *timeout, const sigset_t *sigmask)
readfds, writefds, exceptfds, timeout, sigmask));
rv = REALPOLLTS(pfds, realnfds, timeout, sigmask);
const sigset_t *sigmask;
rv = op_pollts(parg->pfds, parg->nfds, parg->ts, parg->sigmask);
const sigset_t *sigmask)
DPRINTF(("poll %p %d %p %p\n", fds, (int)nfds, ts, sigmask));
parg.sigmask = sigmask;
rv = op_pollts(fds, nfds, ts, sigmask);
sigset_t sigmask;
sigemptyset(&sigmask);
return sigsuspend(&sigmask);
syscallarg(const linux_sigset_t *) sigmask;
syscallarg(const linux_sigset_t *) sigmask;
uarg[4] = (intptr_t) SCARG(p, sigmask); /* const linux_sigset_t * */
uarg[4] = (intptr_t) SCARG(p, sigmask); /* const linux_sigset_t * */
syscallarg(const linux_sigset_t *) sigmask;
syscallarg(const linux_sigset_t *) sigmask;
syscallarg(const linux_sigset_t *) sigmask;
syscallarg(const linux_sigset_t *) sigmask;
uarg[4] = (intptr_t) SCARG(p, sigmask); /* const linux_sigset_t * */
uarg[4] = (intptr_t) SCARG(p, sigmask); /* const linux_sigset_t * */
syscallarg(const linux_sigset_t *) sigmask;
syscallarg(const linux_sigset_t *) sigmask;
uarg[4] = (intptr_t) SCARG(p, sigmask); /* const linux_sigset_t * */
uarg[4] = (intptr_t) SCARG(p, sigmask); /* const linux_sigset_t * */
syscallarg(const linux_sigset_t *) sigmask;
syscallarg(const linux_sigset_t *) sigmask;
uarg[4] = (intptr_t) SCARG(p, sigmask); /* const linux_sigset_t * */
uarg[4] = (intptr_t) SCARG(p, sigmask); /* const linux_sigset_t * */
syscallarg(const linux_sigset_t *) sigmask;
syscallarg(const linux_sigset_t *) sigmask;
syscallarg(const linux_sigset_t *) sigmask;
syscallarg(const linux_sigset_t *) sigmask;
syscallarg(const linux_sigset_t *) sigmask;
syscallarg(const linux_sigset_t *) sigmask;
sigset_t sigmask0, *sigmask = NULL;
sigmask = &sigmask0;
ts, sigmask);
SCARG(&ea, sigmask) = NULL;
struct linux_timespec *timeout, const linux_sigset_t *sigmask)
if (sigmask != NULL) {
error = copyin(sigmask, &lss, sizeof(lss));
SCARG(uap, sigmask));
SCARG(uap, sigmask));
sigset_t sigmask0, *sigmask = NULL;
sigmask = &sigmask0;
ts, sigmask);
if (SCARG_P32(uap, sigmask) != NULL) {
error = copyin(SCARG_P32(uap, sigmask), &ss, sizeof(ss));
const sigset_t *sigmask = newuc->uc_flags & _UC_SIGMASK ?
error = do_lwp_create(l, newuc, SCARG(uap, flags), &l2, sigmask,
syscallarg(netbsd32_sigsetp_t) sigmask;
uarg[4] = (intptr_t) SCARG(p, sigmask).i32; /* netbsd32_sigsetp_t */
lwp_t **rnewlwpp, int sclass, const sigset_t *sigmask,
l2->l_sigmask = *sigmask;
if (SCARG(uap, sigmask) != NULL) {
error = copyin(SCARG(uap, sigmask), &ss, sizeof(ss));
const sigset_t *sigmask, const stack_t *sigstk)
mi_startlwp, arg, l2, l->l_class, sigmask, &lwp_ss_init);
const sigset_t *sigmask = newuc->uc_flags & _UC_SIGMASK ?
error = do_lwp_create(l, newuc, SCARG(uap, flags), &l2, sigmask,
uarg[4] = (intptr_t) SCARG(p, sigmask); /* const sigset_t * */
struct lwp **newlwpp, int sclass, const sigset_t *sigmask,
int timeout, const sigset_t *sigmask);
const struct timespec *timeout, const sigset_t *sigmask);
syscallarg(const sigset_t *) sigmask;
ATF_TC(sigmask);
ATF_TC_HEAD(sigmask, tc)
ATF_TC_BODY(sigmask, tc)
ATF_TP_ADD_TC(tp, sigmask);
sigmask = lwpstatus.pl_sigmask;
sigmask.__bits[0], sigmask.__bits[1],
sigmask.__bits[2], sigmask.__bits[3]);
if (sigismember(&sigmask,
sigset_t sigmask;
omask = sigblock(sigmask(SIGCHLD));
oldmask = sigblock(sigmask(SIGALRM));
sigsetmask(mask & ~sigmask(SIGTSTP));
(void)sigblock(sigmask(SIGTERM));
sigset_t sigmask;
block_signals(&sigmask);
restore_sigmask(&sigmask);
block_signals(&sigmask);
restore_sigmask(&sigmask);
restore_sigmask(const sigset_t *sigmask)
(void)sigprocmask(SIG_SETMASK, sigmask, NULL);
omask = sigblock(sigmask(SIGALRM));
omask = sigblock(sigmask(SIGALRM));
omask = sigblock(sigmask(SIGALRM));
omask = sigblock(sigmask(SIGHUP));
omask = sigblock(sigmask(SIGHUP)); /* prevent reconfig's */
omask = sigblock(sigmask(SIGHUP));
omask = sigblock(sigmask(SIGHUP)|sigmask(SIGUSR1)|sigmask(SIGUSR2));
omask = sigblock(sigmask(SIGHUP)|sigmask(SIGALRM));