Lines Matching refs:pcpu

265 	profile_probe_percpu_t *pcpu = arg;  in profile_fire()  local
266 profile_probe_t *prof = pcpu->profc_probe; in profile_fire()
269 late = sbt_to_nsec(sbinuptime() - pcpu->profc_expected); in profile_fire()
272 pcpu->profc_expected += pcpu->profc_interval; in profile_fire()
273 callout_schedule_sbt_curcpu(&pcpu->profc_cyclic, in profile_fire()
274 pcpu->profc_expected, 0, C_DIRECT_EXEC | C_ABSOLUTE); in profile_fire()
475 profile_probe_percpu_t *pcpu; in profile_online() local
477 pcpu = kmem_zalloc(sizeof (profile_probe_percpu_t), KM_SLEEP); in profile_online()
478 pcpu->profc_probe = prof; in profile_online()
481 hdlr->cyh_arg = pcpu; in profile_online()
486 pcpu->profc_expected = when->cyt_when; in profile_online()
487 pcpu->profc_interval = when->cyt_interval; in profile_online()
494 profile_probe_percpu_t *pcpu = oarg; in profile_offline() local
496 ASSERT(pcpu->profc_probe == arg); in profile_offline()
497 kmem_free(pcpu, sizeof (profile_probe_percpu_t)); in profile_offline()
550 profile_probe_percpu_t *pcpu; in profile_enable_omni() local
553 prof->prof_pcpus = kmem_zalloc((mp_maxid + 1) * sizeof(pcpu), KM_SLEEP); in profile_enable_omni()
555 pcpu = kmem_zalloc(sizeof(profile_probe_percpu_t), KM_SLEEP); in profile_enable_omni()
556 prof->prof_pcpus[cpu] = pcpu; in profile_enable_omni()
557 pcpu->profc_probe = prof; in profile_enable_omni()
558 pcpu->profc_expected = sbinuptime() + prof->prof_interval; in profile_enable_omni()
559 pcpu->profc_interval = prof->prof_interval; in profile_enable_omni()
560 callout_init(&pcpu->profc_cyclic, 1); in profile_enable_omni()
561 callout_reset_sbt_on(&pcpu->profc_cyclic, in profile_enable_omni()
562 pcpu->profc_expected, 0, profile_fire, pcpu, in profile_enable_omni()
570 profile_probe_percpu_t *pcpu; in profile_disable_omni() local
575 pcpu = prof->prof_pcpus[cpu]; in profile_disable_omni()
576 ASSERT(pcpu->profc_probe == prof); in profile_disable_omni()
577 ASSERT(callout_active(&pcpu->profc_cyclic)); in profile_disable_omni()
578 callout_stop(&pcpu->profc_cyclic); in profile_disable_omni()
579 callout_drain(&pcpu->profc_cyclic); in profile_disable_omni()
580 kmem_free(pcpu, sizeof(profile_probe_percpu_t)); in profile_disable_omni()
582 kmem_free(prof->prof_pcpus, (mp_maxid + 1) * sizeof(pcpu)); in profile_disable_omni()