Home
last modified time | relevance | path

Searched refs:phw_pmc (Results 1 – 13 of 13) sorted by relevance

/freebsd/sys/dev/hwpmc/
H A Dhwpmc_tsc.c102 KASSERT(pm == NULL || phw->phw_pmc == NULL, in tsc_config_pmc()
104 pm, phw->phw_pmc)); in tsc_config_pmc()
106 phw->phw_pmc = pm; in tsc_config_pmc()
129 *ppmc = phw->phw_pmc; in tsc_describe()
146 *ppm = tsc_pcpu[cpu]->tc_hw.phw_pmc; in tsc_get_config()
252 KASSERT(phw->phw_pmc == NULL, in tsc_release_pmc()
253 ("[tsc,%d] PHW pmc %p non-NULL", __LINE__, phw->phw_pmc)); in tsc_release_pmc()
H A Dhwpmc_armv7.c245 KASSERT(pm == NULL || phw->phw_pmc == NULL, in armv7_config_pmc()
247 __LINE__, pm, phw->phw_pmc)); in armv7_config_pmc()
249 phw->phw_pmc = pm; in armv7_config_pmc()
308 KASSERT(phw->phw_pmc == NULL, in armv7_release_pmc()
309 ("[armv7,%d] PHW pmc %p non-NULL", __LINE__, phw->phw_pmc)); in armv7_release_pmc()
329 pm = armv7_pcpu[cpu]->pc_armv7pmcs[ri].phw_pmc; in armv7_intr()
384 *ppmc = phw->phw_pmc; in armv7_describe()
397 *ppm = armv7_pcpu[cpu]->pc_armv7pmcs[ri].phw_pmc; in armv7_get_config()
428 phw->phw_pmc = NULL; in armv7_pcpu_init()
H A Dhwpmc_soft.c147 KASSERT(pm == NULL || phw->phw_pmc == NULL, in soft_config_pmc()
149 pm, phw->phw_pmc)); in soft_config_pmc()
151 phw->phw_pmc = pm; in soft_config_pmc()
175 *ppmc = phw->phw_pmc; in soft_describe()
194 *ppm = soft_pcpu[cpu]->soft_hw[ri].phw_pmc; in soft_get_config()
249 phw->phw_pmc = NULL; in soft_pcpu_init()
303 KASSERT(phw->phw_pmc == NULL, in soft_release_pmc()
304 ("[soft,%d] PHW pmc %p non-NULL", __LINE__, phw->phw_pmc)); in soft_release_pmc()
373 pm = pc->soft_hw[ri].phw_pmc; in pmc_soft_intr()
H A Dhwpmc_arm64.c290 KASSERT(pm == NULL || phw->phw_pmc == NULL, in arm64_config_pmc()
292 __LINE__, pm, phw->phw_pmc)); in arm64_config_pmc()
294 phw->phw_pmc = pm; in arm64_config_pmc()
346 KASSERT(phw->phw_pmc == NULL, in arm64_release_pmc()
347 ("[arm64,%d] PHW pmc %p non-NULL", __LINE__, phw->phw_pmc)); in arm64_release_pmc()
370 pm = arm64_pcpu[cpu]->pc_arm64pmcs[ri].phw_pmc; in arm64_intr()
420 *ppmc = phw->phw_pmc; in arm64_describe()
433 *ppm = arm64_pcpu[cpu]->pc_arm64pmcs[ri].phw_pmc; in arm64_get_config()
464 phw->phw_pmc = NULL; in arm64_pcpu_init()
H A Dhwpmc_powerpc.c120 *ppmc = phw->phw_pmc; in powerpc_describe()
133 *ppm = powerpc_pcpu[cpu]->pc_ppcpmcs[ri].phw_pmc; in powerpc_get_config()
162 phw->phw_pmc = NULL; in powerpc_pcpu_init()
241 KASSERT(phw->phw_pmc == NULL, in powerpc_release_pmc()
242 ("[powerpc,%d] PHW pmc %p non-NULL", __LINE__, phw->phw_pmc)); in powerpc_release_pmc()
279 KASSERT(pm == NULL || phw->phw_pmc == NULL, in powerpc_config_pmc()
281 __LINE__, pm, phw->phw_pmc)); in powerpc_config_pmc()
283 phw->phw_pmc = pm; in powerpc_config_pmc()
468 if ((pm = pc->pc_ppcpmcs[i].phw_pmc) != NULL && in powerpc_pmc_intr()
H A Dhwpmc_amd.c301 KASSERT(pm == NULL || phw->phw_pmc == NULL, in amd_config_pmc()
303 __LINE__, pm, phw->phw_pmc)); in amd_config_pmc()
305 phw->phw_pmc = pm; in amd_config_pmc()
315 *ppm = amd_pcpu[cpu]->pc_amdpmcs[ri].phw_pmc; in amd_get_config()
463 KASSERT(phw->phw_pmc == NULL, in amd_release_pmc()
464 ("[amd,%d] PHW pmc %p non-NULL", __LINE__, phw->phw_pmc)); in amd_release_pmc()
582 if ((pm = pac->pc_amdpmcs[i].phw_pmc) == NULL || in amd_intr()
668 *ppmc = phw->phw_pmc; in amd_describe()
721 phw->phw_pmc = NULL; in amd_pcpu_init()
763 KASSERT(pac->pc_amdpmcs[i].phw_pmc == NULL, in amd_pcpu_fini()
H A Dhwpmc_uncore.c117 phw->phw_pmc = NULL; in uncore_pcpu_init()
228 uncore_pcpu[cpu]->pc_uncorepmcs[ri + uncore_ucf_ri].phw_pmc = pm; in ucf_config_pmc()
245 *ppmc = phw->phw_pmc; in ucf_describe()
257 *ppm = uncore_pcpu[cpu]->pc_uncorepmcs[ri + uncore_ucf_ri].phw_pmc; in ucf_get_config()
294 KASSERT(uncore_pcpu[cpu]->pc_uncorepmcs[ri + uncore_ucf_ri].phw_pmc == NULL, in ucf_release_pmc()
537 uncore_pcpu[cpu]->pc_uncorepmcs[ri].phw_pmc = pm; in ucp_config_pmc()
554 *ppmc = phw->phw_pmc; in ucp_describe()
566 *ppm = uncore_pcpu[cpu]->pc_uncorepmcs[ri].phw_pmc; in ucp_get_config()
606 KASSERT(uncore_pcpu[cpu]->pc_uncorepmcs[ri].phw_pmc in ucp_release_pmc()
H A Dhwpmc_dmc620.c261 KASSERT(pm == NULL || phw->phw_pmc == NULL, in CLASSDEP_FN3()
263 __LINE__, pm, phw->phw_pmc)); in CLASSDEP_FN3()
265 phw->phw_pmc = pm; in CLASSDEP_FN3()
276 *ppm = dmc620desc(class, cpu, ri)->pd_phw->phw_pmc; in CLASSDEP_FN3()
354 KASSERT(phw->phw_pmc == NULL, in CLASSDEP_FN3()
355 ("[dmc620,%d] PHW pmc %p non-NULL", __LINE__, phw->phw_pmc)); in CLASSDEP_FN3()
444 *ppmc = phw->phw_pmc; in CLASSDEP_FN4()
488 phw->phw_pmc = NULL; in CLASSDEP_FN2()
523 pm = phw->phw_pmc; in dmc620_intr()
H A Dhwpmc_core.c147 phw->phw_pmc = NULL; in core_pcpu_init()
325 core_pcpu[cpu]->pc_corepmcs[ri + core_iaf_ri].phw_pmc = pm; in iaf_config_pmc()
342 *ppmc = phw->phw_pmc; in iaf_describe()
354 *ppm = core_pcpu[cpu]->pc_corepmcs[ri + core_iaf_ri].phw_pmc; in iaf_get_config()
791 core_pcpu[cpu]->pc_corepmcs[ri].phw_pmc = pm; in iap_config_pmc()
808 *ppmc = phw->phw_pmc; in iap_describe()
820 *ppm = core_pcpu[cpu]->pc_corepmcs[ri].phw_pmc; in iap_get_config()
871 KASSERT(core_pcpu[cpu]->pc_corepmcs[ri].phw_pmc in iap_release_pmc()
1018 if ((pm = cc->pc_corepmcs[ri].phw_pmc) == NULL || in core_intr()
1102 pm = cc->pc_corepmcs[n + core_iaf_ri].phw_pmc; in core2_intr()
[all …]
H A Dhwpmc_cmn600.c213 KASSERT(pm == NULL || phw->phw_pmc == NULL, in cmn600_config_pmc()
215 __LINE__, pm, phw->phw_pmc)); in cmn600_config_pmc()
217 phw->phw_pmc = pm; in cmn600_config_pmc()
228 *ppm = cmn600desc(ri)->pd_phw->phw_pmc; in cmn600_get_config()
389 pm = phw->phw_pmc; in cmn600_release_pmc()
579 *ppmc = phw->phw_pmc; in cmn600_describe()
622 phw->phw_pmc = NULL; in cmn600_pcpu_init()
657 pm = phw->phw_pmc; in cmn600_pmu_intr()
H A Dhwpmc_e500.c280 pm = phw->phw_pmc; in e500_set_pmc()
H A Dhwpmc_mod.c1507 KASSERT(phw->phw_pmc == pm, in pmc_process_csw_in()
1509 phw->phw_pmc, pm)); in pmc_process_csw_in()
2752 KASSERT(phw->phw_pmc == pm, in pmc_release_pmc_descriptor()
2754 __LINE__, ri, phw->phw_pmc, pm)); in pmc_release_pmc_descriptor()
3418 (pmc_pcpu[(cpu)]->pc_hwpmcs[(n)]->phw_pmc == NULL) in pmc_do_op_pmcallocate()
4195 if (phw->phw_pmc == NULL) { in pmc_syscall_handler()
/freebsd/sys/sys/
H A Dpmc.h898 struct pmc *phw_pmc; /* current thread PMC */ member