P_STOPPED_SIG
report = (p->p_flag & (P_STOPPED_TRACE | P_STOPPED_SIG)) &&
if ((options & WUNTRACED) != 0 && (p->p_flag & P_STOPPED_SIG) != 0) {
p->p_flag &= ~P_STOPPED_SIG;
P_STOPPED_SIG)) != 0) {
P_STOPPED_SIG)) != 0) {
if (P_SHOULDSTOP(p) == P_STOPPED_SIG) {
!((prop & SIGPROP_CONT) && (p->p_flag & P_STOPPED_SIG)))
p->p_flag &= ~P_STOPPED_SIG;
p->p_flag &= ~P_STOPPED_SIG;
p->p_flag |= P_STOPPED_SIG;
p->p_flag |= P_STOPPED_SIG;
p->p_flag |= P_STOPPED_SIG | P_STOPPED_TRACE;
p->p_flag |= P_STOPPED_SIG;
if ((p->p_flag & P_STOPPED_SIG) != 0 && n == p->p_numthreads) {
if ((p->p_flag & (P_STOPPED_SIG | P_TRACED)) != 0 ||
else if ((atomic_load_int(&p->p_flag) & (P_STOPPED_SIG |
if ((p->p_flag & P_STOPPED_SIG) != 0) {
p->p_flag &= ~(P_STOPPED_SIG | P_WAITED);
p->p_flag &= ~(P_STOPPED_TRACE | P_STOPPED_SIG | P_WAITED);
#define P_STOPPED (P_STOPPED_SIG|P_STOPPED_SINGLE|P_STOPPED_TRACE)