Home
last modified time | relevance | path

Searched refs:phw (Results 1 – 12 of 12) sorted by relevance

/freebsd/sys/dev/hwpmc/
H A Dhwpmc_armv7.c234 struct pmc_hw *phw; in armv7_config_pmc() local
243 phw = &armv7_pcpu[cpu]->pc_armv7pmcs[ri]; in armv7_config_pmc()
245 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()
300 struct pmc_hw *phw __diagused; in armv7_release_pmc()
307 phw = &armv7_pcpu[cpu]->pc_armv7pmcs[ri]; in armv7_release_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()
370 struct pmc_hw *phw; in armv7_describe() local
[all …]
H A Dhwpmc_soft.c136 struct pmc_hw *phw; in soft_config_pmc() local
145 phw = &soft_pcpu[cpu]->soft_hw[ri]; in soft_config_pmc()
147 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()
160 struct pmc_hw *phw; in soft_describe() local
167 phw = &soft_pcpu[cpu]->soft_hw[ri]; in soft_describe()
173 if (phw->phw_state & PMC_PHW_FLAG_IS_ENABLED) { in soft_describe()
175 *ppmc = phw->phw_pmc; in soft_describe()
228 struct pmc_hw *phw; in soft_pcpu_init() local
[all …]
H A Dhwpmc_arm64.c293 struct pmc_hw *phw; in arm64_config_pmc()
302 phw = &arm64_pcpu[cpu]->pc_arm64pmcs[ri]; in arm64_start_pmc()
304 KASSERT(pm == NULL || phw->phw_pmc == NULL, in arm64_start_pmc()
305 ("[arm64,%d] pm=%p phw->pm=%p hwpmc not unconfigured", in arm64_start_pmc()
306 __LINE__, pm, phw->phw_pmc)); in arm64_start_pmc()
308 phw->phw_pmc = pm; in arm64_start_pmc()
352 struct pmc_hw *phw __diagused;
359 phw = &arm64_pcpu[cpu]->pc_arm64pmcs[ri]; in arm64_intr()
360 KASSERT(phw->phw_pmc == NULL, in arm64_intr()
361 ("[arm64,%d] PHW pmc %p non-NULL", __LINE__, phw in arm64_intr()
279 struct pmc_hw *phw; arm64_config_pmc() local
406 struct pmc_hw *phw; arm64_describe() local
442 struct pmc_hw *phw; arm64_pcpu_init() local
[all...]
H A Dhwpmc_powerpc.c108 struct pmc_hw *phw; in powerpc_describe() local
113 phw = &powerpc_pcpu[cpu]->pc_ppcpmcs[ri]; in powerpc_describe()
118 if (phw->phw_state & PMC_PHW_FLAG_IS_ENABLED) { in powerpc_describe()
120 *ppmc = phw->phw_pmc; in powerpc_describe()
143 struct pmc_hw *phw; in powerpc_pcpu_init() local
159 for (i = 0, phw = pac->pc_ppcpmcs; i < ppc_max_pmcs; i++, phw++) { in powerpc_pcpu_init()
160 phw->phw_state = PMC_PHW_FLAG_IS_ENABLED | in powerpc_pcpu_init()
162 phw->phw_pmc = NULL; in powerpc_pcpu_init()
163 pc->pc_hwpmcs[i + first_ri] = phw; in powerpc_pcpu_init()
233 struct pmc_hw *phw __diagused; in powerpc_release_pmc()
[all …]
H A Dhwpmc_tsc.c92 struct pmc_hw *phw; in tsc_config_pmc() local
100 phw = &tsc_pcpu[cpu]->tc_hw; in tsc_config_pmc()
102 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()
115 struct pmc_hw *phw; in tsc_describe() local
121 phw = &tsc_pcpu[cpu]->tc_hw; in tsc_describe()
127 if (phw->phw_state & PMC_PHW_FLAG_IS_ENABLED) { in tsc_describe()
129 *ppmc = phw->phw_pmc; in tsc_describe()
243 struct pmc_hw *phw __diagused; in tsc_release_pmc()
[all …]
H A Dhwpmc_dmc620.c250 struct pmc_hw *phw; in CLASSDEP_FN3() local
259 phw = dmc620desc(class, cpu, ri)->pd_phw; in CLASSDEP_FN3()
261 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()
343 struct pmc_hw *phw __diagused; in CLASSDEP_FN3()
352 phw = dmc620desc(class, cpu, ri)->pd_phw; 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()
429 struct pmc_hw *phw; in CLASSDEP_FN4() local
[all …]
H A Dhwpmc_cmn600.c202 struct pmc_hw *phw; in cmn600_config_pmc() local
211 phw = cmn600desc(ri)->pd_phw; in cmn600_config_pmc()
213 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()
376 struct pmc_hw *phw; in cmn600_release_pmc() local
388 phw = desc->pd_phw; in cmn600_release_pmc()
389 pm = phw->phw_pmc; in cmn600_release_pmc()
564 struct pmc_hw *phw; in cmn600_describe() local
571 phw = cmn600desc(ri)->pd_phw; in cmn600_describe()
[all …]
H A Dhwpmc_amd.c290 struct pmc_hw *phw; in amd_config_pmc() local
299 phw = &amd_pcpu[cpu]->pc_amdpmcs[ri]; in amd_config_pmc()
301 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()
454 struct pmc_hw *phw __diagused; in amd_release_pmc()
461 phw = &amd_pcpu[cpu]->pc_amdpmcs[ri]; in amd_release_pmc()
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()
653 struct pmc_hw *phw; in amd_describe() local
[all …]
H A Dhwpmc_uncore.c92 struct pmc_hw *phw; in uncore_pcpu_init() local
113 for (n = 0, phw = cc->pc_uncorepmcs; n < npmc; n++, phw++) { in uncore_pcpu_init()
114 phw->phw_state = PMC_PHW_FLAG_IS_ENABLED | in uncore_pcpu_init()
117 phw->phw_pmc = NULL; in uncore_pcpu_init()
118 pc->pc_hwpmcs[n + uncore_ri] = phw; in uncore_pcpu_init()
236 struct pmc_hw *phw; in ucf_describe() local
238 phw = &uncore_pcpu[cpu]->pc_uncorepmcs[ri + uncore_ucf_ri]; in ucf_describe()
243 if (phw->phw_state & PMC_PHW_FLAG_IS_ENABLED) { in ucf_describe()
245 *ppmc = phw->phw_pmc; in ucf_describe()
545 struct pmc_hw *phw; in ucp_describe() local
[all …]
H A Dhwpmc_core.c120 struct pmc_hw *phw; in core_pcpu_init() local
143 for (n = 0, phw = cc->pc_corepmcs; n < npmc; n++, phw++) { in core_pcpu_init()
144 phw->phw_state = PMC_PHW_FLAG_IS_ENABLED | in core_pcpu_init()
147 phw->phw_pmc = NULL; in core_pcpu_init()
148 pc->pc_hwpmcs[n + core_ri] = phw; in core_pcpu_init()
333 struct pmc_hw *phw; in iaf_describe() local
335 phw = &core_pcpu[cpu]->pc_corepmcs[ri + core_iaf_ri]; in iaf_describe()
340 if (phw->phw_state & PMC_PHW_FLAG_IS_ENABLED) { in iaf_describe()
342 *ppmc = phw->phw_pmc; in iaf_describe()
799 struct pmc_hw *phw; in iap_describe() local
[all …]
H A Dhwpmc_e500.c276 struct pmc_hw *phw; in e500_set_pmc() local
279 phw = &powerpc_pcpu[cpu]->pc_ppcpmcs[ri]; in e500_set_pmc()
280 pm = phw->phw_pmc; in e500_set_pmc()
H A Dhwpmc_mod.c1446 struct pmc_hw *phw __diagused; in pmc_process_csw_in()
1502 phw = pc->pc_hwpmcs[ri]; in pmc_process_csw_in()
1504 KASSERT(phw != NULL, in pmc_process_csw_in()
1507 KASSERT(phw->phw_pmc == pm, in pmc_process_csw_in()
1509 phw->phw_pmc, pm)); in pmc_process_csw_in()
2715 struct pmc_hw *phw __diagused; in pmc_release_pmc_descriptor()
2750 phw = pmc_pcpu[cpu]->pc_hwpmcs[ri]; in pmc_release_pmc_descriptor()
2752 KASSERT(phw->phw_pmc == pm, in pmc_release_pmc_descriptor()
2754 __LINE__, ri, phw->phw_pmc, pm)); in pmc_release_pmc_descriptor()
3293 struct pmc_hw *phw; in pmc_do_op_pmcallocate() local
[all …]