P_TRACED
if (flag & P_TRACED)
(p->p_flag & (P_TRACED | P_WEXIT)) != P_TRACED ||
if (p->p_flag & P_TRACED)
if ((p->p_flag & P_TRACED) == 0) {
(p->p_flag & P_TRACED) == 0) {
(p->p_flag & P_TRACED) != 0)) {
if ((options & WTRAPPED) != 0 && (p->p_flag & P_TRACED) != 0) {
KASSERT((child->p_flag & P_TRACED) != 0,
if ((child->p_flag & P_TRACED) != 0) {
if ((p->p_flag & (P_TRACED | P_PPWAIT | P_PPTRACE)) != 0) {
p->p_flag &= ~(P_TRACED | P_PPWAIT | P_PPTRACE);
if ((q->p_flag & P_TRACED) == 0) {
q->p_flag &= ~P_TRACED;
if ((p->p_flag & P_TRACED) != 0) {
} else if (p->p_flag & P_TRACED) {
if (p->p_flag & P_TRACED)
if ((p->p_flag & P_TRACED) != 0) {
if ((p->p_flag & P_TRACED) != 0 || p->p_traceflag != 0)
KASSERT((p->p_flag & P_TRACED) == 0,
} else if ((p->p_flag & P_TRACED) != 0) {
if ((p->p_flag & P_TRACED) == 0 && SIGISMEMBER(ps->ps_sigcatch, sig) &&
(p->p_flag & P_TRACED) != 0 &&
if (p->p_flag & P_TRACED)
if (p->p_flag & P_TRACED)
if (p->p_flag & P_TRACED)
if (p->p_flag & P_TRACED || action == SIG_CATCH) {
while ((p->p_flag & P_TRACED) && (td->td_dbgflags & TDB_XSIG)) {
if (!(p->p_flag & P_TRACED))
if (p->p_flag & P_TRACED ||
(p->p_flag & P_TRACED) == 0 &&
if ((p->p_flag & (P_TRACED | P_PPTRACE)) == P_TRACED) {
if ((p->p_flag & P_TRACED) == 0) {
if ((p->p_flag & (P_TRACED | P_WEXIT |
(p->p_flag & (P_TRACED | P_PPTRACE)) == P_TRACED &&
childproc_stopped(p, (p->p_flag & P_TRACED) ?
if ((p->p_flag & (P_STOPPED_SIG | P_TRACED)) != 0 ||
return (P_SHOULDSTOP(p) || ((p->p_flag & P_TRACED) != 0 &&
((p->p_flag & P_TRACED) && (td->td_dbgflags & TDB_SUSPEND)))
if (__predict_false(p->p_flag & P_TRACED)) {
traced = (p->p_flag & P_TRACED) != 0;
if ((p->p_flag & P_TRACED) == 0) {
p->p_flag &= ~(P_TRACED | P_WAITED);
p->p_flag |= P_TRACED;
if ((p->p_flag & P_TRACED) == 0)
if ((p->p_flag & P_TRACED) != 0) {
if (p->p_flag & P_TRACED) {
if (curp->p_flag & P_TRACED) {