FLTWATCH
} else if (psp->pr_what == FLTWATCH) {
if (fault != FLTBPT && fault != FLTTRACE && fault != FLTWATCH)
return (psp->pr_why == PR_FAULTED && psp->pr_what == FLTWATCH &&
(void) Pfault(P, FLTWATCH, TRUE); /* always trace watchpoints */
psp->pr_what == FLTTRACE || psp->pr_what == FLTWATCH))
case FLTWATCH: name = "FLTWATCH"; break;
praddset(&ctl.fltset, FLTWATCH);
fault = FLTWATCH;
if (prismember(&p->p_fltmask, FLTWATCH)) {
lwp->lwp_curflt = (uchar_t)FLTWATCH;
stop(PR_FAULTED, FLTWATCH);
fault = FLTWATCH;
fault = FLTWATCH;