Lines Matching defs:prof
138 profile_probe_t *prof = pcpu->profc_probe;
144 dtrace_probe(prof->prof_id, CPU->cpu_profile_pc,
151 profile_probe_t *prof = arg;
153 dtrace_probe(prof->prof_id, CPU->cpu_profile_pc,
160 profile_probe_t *prof;
178 prof = kmem_zalloc(sizeof (profile_probe_t), KM_SLEEP);
179 (void) strcpy(prof->prof_name, name);
180 prof->prof_interval = interval;
181 prof->prof_cyclic = CYCLIC_NONE;
182 prof->prof_kind = kind;
183 prof->prof_id = dtrace_probe_create(profile_id,
184 NULL, NULL, name, nr_frames, prof);
323 profile_probe_t *prof = parg;
325 ASSERT(prof->prof_cyclic == CYCLIC_NONE);
326 kmem_free(prof, sizeof (profile_probe_t));
336 profile_probe_t *prof = arg;
340 pcpu->profc_probe = prof;
346 when->cyt_interval = prof->prof_interval;
367 profile_probe_t *prof = parg;
372 ASSERT(prof->prof_interval != 0);
375 if (prof->prof_kind == PROF_TICK) {
377 hdlr.cyh_arg = prof;
380 when.cyt_interval = prof->prof_interval;
383 ASSERT(prof->prof_kind == PROF_PROFILE);
386 omni.cyo_arg = prof;
389 if (prof->prof_kind == PROF_TICK) {
390 prof->prof_cyclic = cyclic_add(&hdlr, &when);
392 prof->prof_cyclic = cyclic_add_omni(&omni);
400 profile_probe_t *prof = parg;
402 ASSERT(prof->prof_cyclic != CYCLIC_NONE);
405 cyclic_remove(prof->prof_cyclic);
406 prof->prof_cyclic = CYCLIC_NONE;