Lines Matching refs:si
108 siginfo_t si; in stub_pid1() local
111 si.si_pid = 0; in stub_pid1()
112 r = waitid(P_ALL, 0, &si, WEXITED|WNOHANG); in stub_pid1()
120 if (si.si_pid == pid || current_usec >= quit_usec) { in stub_pid1()
132 if (si.si_pid == pid && si.si_code == CLD_EXITED) in stub_pid1()
133 r = si.si_status; /* pass on exit code */ in stub_pid1()
139 if (si.si_pid != 0) in stub_pid1()
144 r = sigwaitinfo(&waitmask, &si); in stub_pid1()
146 r = sigtimedwait(&waitmask, &si, TIMESPEC_STORE(quit_usec - current_usec)); in stub_pid1()
157 if (si.si_signo == SIGCHLD) in stub_pid1()
166 if (si.si_signo == SIGRTMIN+3 || in stub_pid1()
167 si.si_signo == SIGRTMIN+4 || in stub_pid1()
168 si.si_signo == SIGRTMIN+13 || in stub_pid1()
169 si.si_signo == SIGRTMIN+14) in stub_pid1()
173 else if (si.si_signo == SIGINT || in stub_pid1()
174 si.si_signo == SIGRTMIN+5 || in stub_pid1()
175 si.si_signo == SIGRTMIN+6 || in stub_pid1()
176 si.si_signo == SIGRTMIN+15 || in stub_pid1()
177 si.si_signo == SIGRTMIN+16) in stub_pid1()