P_HADTHREADS
p->p_flag |= P_HADTHREADS;
if (p->p_flag & P_HADTHREADS) {
dumpthread(p, td, p->p_flag & P_HADTHREADS);
if ((p->p_flag & P_HADTHREADS) != 0) {
if ((p->p_flag & P_HADTHREADS) != 0) {
while (p->p_flag & P_HADTHREADS) {
if ((p1->p_flag & (P_HADTHREADS | P_SYSTEM)) == P_HADTHREADS &&
if ((p1->p_flag & (P_HADTHREADS | P_SYSTEM)) == P_HADTHREADS &&
p->p_flag |= P_HADTHREADS;
p->p_flag |= P_HADTHREADS;
} else if ((p->p_flag & P_HADTHREADS) == 0)
p->p_flag &= ~(P_STOPPED_SINGLE | P_SINGLE_EXIT | P_HADTHREADS);
if (p->p_flag & P_HADTHREADS) {
MPASS((p->p_flag & P_HADTHREADS) == 0 || p->p_singlethread == td);
KASSERT((p->p_flag & P_HADTHREADS) == 0 ||
if (ps.thread && pp->ki_flag & P_HADTHREADS &&
if (ps.thread && pp->ki_flag & P_HADTHREADS &&
if (ps.thread && pp->ki_flag & P_HADTHREADS &&
if (ps.thread && pp->ki_flag & P_HADTHREADS &&