Lines Matching defs:prof
140 profile_probe_t *prof = pcpu->profc_probe;
146 dtrace_probe(prof->prof_id, CPU->cpu_profile_pc,
153 profile_probe_t *prof = arg;
155 dtrace_probe(prof->prof_id, CPU->cpu_profile_pc,
162 profile_probe_t *prof;
180 prof = kmem_zalloc(sizeof (profile_probe_t), KM_SLEEP);
181 (void) strcpy(prof->prof_name, name);
182 prof->prof_interval = interval;
183 prof->prof_cyclic = CYCLIC_NONE;
184 prof->prof_kind = kind;
185 prof->prof_id = dtrace_probe_create(profile_id,
186 NULL, NULL, name, nr_frames, prof);
325 profile_probe_t *prof = parg;
327 ASSERT(prof->prof_cyclic == CYCLIC_NONE);
328 kmem_free(prof, sizeof (profile_probe_t));
338 profile_probe_t *prof = arg;
342 pcpu->profc_probe = prof;
348 when->cyt_interval = prof->prof_interval;
369 profile_probe_t *prof = parg;
374 ASSERT(prof->prof_interval != 0);
377 if (prof->prof_kind == PROF_TICK) {
379 hdlr.cyh_arg = prof;
382 when.cyt_interval = prof->prof_interval;
385 ASSERT(prof->prof_kind == PROF_PROFILE);
388 omni.cyo_arg = prof;
391 if (prof->prof_kind == PROF_TICK) {
392 prof->prof_cyclic = cyclic_add(&hdlr, &when);
394 prof->prof_cyclic = cyclic_add_omni(&omni);
403 profile_probe_t *prof = parg;
405 ASSERT(prof->prof_cyclic != CYCLIC_NONE);
408 cyclic_remove(prof->prof_cyclic);
409 prof->prof_cyclic = CYCLIC_NONE;
416 profile_probe_t *prof = parg;
425 if (prof->prof_kind == PROF_TICK) {
428 ASSERT(prof->prof_kind == PROF_PROFILE);