ITIMER_PROF
ATF_REQUIRE(getitimer(ITIMER_PROF, &it) == 0);
which = ITIMER_PROF;
case ITIMER_PROF:
setitimer(ITIMER_PROF, &it, NULL);
setitimer(ITIMER_PROF, &it, NULL);
(long long)p->p_p->ps_timer[ITIMER_PROF].it_value.tv_sec,
p->p_p->ps_timer[ITIMER_PROF].it_value.tv_nsec / 1000);
KASSERT(which >= ITIMER_REAL && which <= ITIMER_PROF);
if (which == ITIMER_VIRTUAL || which == ITIMER_PROF) {
if (which < ITIMER_REAL || which > ITIMER_PROF)
if (which < ITIMER_REAL || which > ITIMER_PROF)
if (timespecisset(&pr->ps_timer[ITIMER_PROF].it_value) &&
itimerdecr(&pr->ps_timer[ITIMER_PROF], &elapsed) == 0) {
timespecisset(&ps->ps_timer[ITIMER_PROF].it_value))