PS_TRACED
if (kp->p_psflags & PS_TRACED)
if (pr->ps_flags & PS_TRACED)
if (qr->ps_flags & PS_TRACED &&
if ((options & WTRAPPED) && (pr->ps_flags & PS_TRACED) &&
if (((pr->ps_flags & PS_TRACED) || (options & WUNTRACED)) &&
atomic_clearbits_int(&pr->ps_flags, PS_TRACED);
KASSERT(pr->ps_flags & PS_TRACED);
atomic_clearbits_int(&pr->ps_flags, PS_TRACED);
if (child->ps_flags & PS_TRACED) {
pr->ps_flags |= parent->ps_flags & PS_TRACED;
if (pr->ps_flags & PS_TRACED && flags & FORK_FORK)
if (pr->ps_flags & PS_TRACED) {
if ((flags & FORK_PTRACE) && (curpr->ps_flags & PS_TRACED))
if (p->p_p->ps_flags & PS_TRACED)
if ((p->p_p->ps_flags & PS_TRACED) != 0)
if (pr->ps_flags & PS_TRACED) {
if (pr->ps_flags & PS_TRACED)
if (pr->ps_flags & PS_TRACED) {
if (pr->ps_flags & PS_TRACED ||
if (sctx->sig_ignore && (pr->ps_flags & PS_TRACED) == 0)
if (((pr->ps_flags & (PS_TRACED | PS_PPWAIT)) == PS_TRACED) &&
if ((pr->ps_flags & PS_TRACED) == 0 || signum == 0 ||
(pr->ps_flags & PS_TRACED) == 0)
if ((pr->ps_flags & PS_TRACED) == 0 && ctx.sig_catch != 0 &&
if (((pr->ps_flags & (PS_TRACED | PS_PPWAIT)) == PS_TRACED) &&
if ((pr->ps_flags & PS_TRACED) == 0 || signum == 0)
if ((pr->ps_flags & PS_TRACED) == 0 &&
if (ISSET(tr->ps_flags, PS_TRACED)) {
atomic_setbits_int(&tr->ps_flags, PS_TRACED);
if (ISSET(tr->ps_flags, PS_TRACED)) {
atomic_setbits_int(&tr->ps_flags, PS_TRACED);
if (!ISSET(tr->ps_flags, PS_TRACED))