| /freebsd-14.2/sys/dev/hwpmc/ |
| H A D | hwpmc_soft.c | 137 struct pmc_hw *phw; in soft_config_pmc() local 146 phw = &soft_pcpu[cpu]->soft_hw[ri]; in soft_config_pmc() 150 pm, phw->phw_pmc)); in soft_config_pmc() 152 phw->phw_pmc = pm; in soft_config_pmc() 161 struct pmc_hw *phw; in soft_describe() local 176 *ppmc = phw->phw_pmc; in soft_describe() 229 struct pmc_hw *phw; in soft_pcpu_init() local 244 phw = soft_pc->soft_hw; in soft_pcpu_init() 250 phw->phw_pmc = NULL; in soft_pcpu_init() 291 struct pmc_hw *phw __diagused; in soft_release_pmc() [all …]
|
| H A D | hwpmc_armv7.c | 235 struct pmc_hw *phw; in armv7_config_pmc() local 248 __LINE__, pm, phw->phw_pmc)); in armv7_config_pmc() 250 phw->phw_pmc = pm; in armv7_config_pmc() 301 struct pmc_hw *phw __diagused; in armv7_release_pmc() 309 KASSERT(phw->phw_pmc == NULL, in armv7_release_pmc() 371 struct pmc_hw *phw; in armv7_describe() local 385 *ppmc = phw->phw_pmc; in armv7_describe() 407 struct pmc_hw *phw; in armv7_pcpu_init() local 426 for (i = 0, phw = pac->pc_armv7pmcs; i < armv7_npmcs; i++, phw++) { in armv7_pcpu_init() 429 phw->phw_pmc = NULL; in armv7_pcpu_init() [all …]
|
| H A D | hwpmc_arm64.c | 280 struct pmc_hw *phw; in arm64_config_pmc() local 293 __LINE__, pm, phw->phw_pmc)); in arm64_config_pmc() 295 phw->phw_pmc = pm; in arm64_config_pmc() 339 struct pmc_hw *phw __diagused; in arm64_release_pmc() 347 KASSERT(phw->phw_pmc == NULL, in arm64_release_pmc() 407 struct pmc_hw *phw; in arm64_describe() local 421 *ppmc = phw->phw_pmc; in arm64_describe() 443 struct pmc_hw *phw; in arm64_pcpu_init() local 462 for (i = 0, phw = pac->pc_arm64pmcs; i < arm64_npmcs; i++, phw++) { in arm64_pcpu_init() 465 phw->phw_pmc = NULL; in arm64_pcpu_init() [all …]
|
| H A D | hwpmc_powerpc.c | 109 struct pmc_hw *phw; in powerpc_describe() local 121 *ppmc = phw->phw_pmc; in powerpc_describe() 144 struct pmc_hw *phw; in powerpc_pcpu_init() local 160 for (i = 0, phw = pac->pc_ppcpmcs; i < ppc_max_pmcs; i++, phw++) { in powerpc_pcpu_init() 163 phw->phw_pmc = NULL; in powerpc_pcpu_init() 164 pc->pc_hwpmcs[i + first_ri] = phw; in powerpc_pcpu_init() 234 struct pmc_hw *phw __diagused; in powerpc_release_pmc() 242 KASSERT(phw->phw_pmc == NULL, in powerpc_release_pmc() 269 struct pmc_hw *phw; in powerpc_config_pmc() local 282 __LINE__, pm, phw->phw_pmc)); in powerpc_config_pmc() [all …]
|
| H A D | hwpmc_tsc.c | 93 struct pmc_hw *phw; in tsc_config_pmc() local 101 phw = &tsc_pcpu[cpu]->tc_hw; in tsc_config_pmc() 103 KASSERT(pm == NULL || phw->phw_pmc == NULL, in tsc_config_pmc() 105 pm, phw->phw_pmc)); in tsc_config_pmc() 107 phw->phw_pmc = pm; in tsc_config_pmc() 116 struct pmc_hw *phw; in tsc_describe() local 122 phw = &tsc_pcpu[cpu]->tc_hw; in tsc_describe() 130 *ppmc = phw->phw_pmc; in tsc_describe() 244 struct pmc_hw *phw __diagused; in tsc_release_pmc() 251 phw = &tsc_pcpu[cpu]->tc_hw; in tsc_release_pmc() [all …]
|
| H A D | hwpmc_dmc620.c | 251 struct pmc_hw *phw; in CLASSDEP_FN3() local 264 __LINE__, pm, phw->phw_pmc)); in CLASSDEP_FN3() 266 phw->phw_pmc = pm; in CLASSDEP_FN3() 344 struct pmc_hw *phw __diagused; in CLASSDEP_FN3() 355 KASSERT(phw->phw_pmc == NULL, in CLASSDEP_FN3() 430 struct pmc_hw *phw; in CLASSDEP_FN4() local 445 *ppmc = phw->phw_pmc; in CLASSDEP_FN4() 461 struct pmc_hw *phw; in CLASSDEP_FN2() local 489 phw->phw_pmc = NULL; in CLASSDEP_FN2() 510 struct pmc_hw *phw; in dmc620_intr() local [all …]
|
| H A D | hwpmc_cmn600.c | 203 struct pmc_hw *phw; in cmn600_config_pmc() local 212 phw = cmn600desc(ri)->pd_phw; in cmn600_config_pmc() 218 phw->phw_pmc = pm; in cmn600_config_pmc() 377 struct pmc_hw *phw; in cmn600_release_pmc() local 389 phw = desc->pd_phw; in cmn600_release_pmc() 390 pm = phw->phw_pmc; in cmn600_release_pmc() 565 struct pmc_hw *phw; in cmn600_describe() local 597 struct pmc_hw *phw; in cmn600_pcpu_init() local 623 phw->phw_pmc = NULL; in cmn600_pcpu_init() 645 struct pmc_hw *phw; in cmn600_pmu_intr() local [all …]
|
| H A D | hwpmc_amd.c | 488 struct pmc_hw *phw; in amd_config_pmc() local 501 __LINE__, pm, phw->phw_pmc)); in amd_config_pmc() 503 phw->phw_pmc = pm; in amd_config_pmc() 666 struct pmc_hw *phw __diagused; in amd_release_pmc() 677 KASSERT(phw->phw_pmc == NULL, in amd_release_pmc() 881 struct pmc_hw *phw; in amd_describe() local 896 *ppmc = phw->phw_pmc; in amd_describe() 934 struct pmc_hw *phw; in amd_pcpu_init() local 959 for (n = 0, phw = pac->pc_amdpmcs; n < AMD_NPMCS; n++, phw++) { in amd_pcpu_init() 962 phw->phw_pmc = NULL; in amd_pcpu_init() [all …]
|
| H A D | hwpmc_uncore.c | 93 struct pmc_hw *phw; in uncore_pcpu_init() local 114 for (n = 0, phw = cc->pc_uncorepmcs; n < npmc; n++, phw++) { in uncore_pcpu_init() 115 phw->phw_state = PMC_PHW_FLAG_IS_ENABLED | in uncore_pcpu_init() 118 phw->phw_pmc = NULL; in uncore_pcpu_init() 119 pc->pc_hwpmcs[n + uncore_ri] = phw; in uncore_pcpu_init() 237 struct pmc_hw *phw; in ucf_describe() local 244 if (phw->phw_state & PMC_PHW_FLAG_IS_ENABLED) { in ucf_describe() 246 *ppmc = phw->phw_pmc; in ucf_describe() 546 struct pmc_hw *phw; in ucp_describe() local 548 phw = &uncore_pcpu[cpu]->pc_uncorepmcs[ri]; in ucp_describe() [all …]
|
| H A D | hwpmc_core.c | 121 struct pmc_hw *phw; in core_pcpu_init() local 144 for (n = 0, phw = cc->pc_corepmcs; n < npmc; n++, phw++) { in core_pcpu_init() 145 phw->phw_state = PMC_PHW_FLAG_IS_ENABLED | in core_pcpu_init() 148 phw->phw_pmc = NULL; in core_pcpu_init() 149 pc->pc_hwpmcs[n + core_ri] = phw; in core_pcpu_init() 334 struct pmc_hw *phw; in iaf_describe() local 341 if (phw->phw_state & PMC_PHW_FLAG_IS_ENABLED) { in iaf_describe() 343 *ppmc = phw->phw_pmc; in iaf_describe() 800 struct pmc_hw *phw; in iap_describe() local 802 phw = &core_pcpu[cpu]->pc_corepmcs[ri]; in iap_describe() [all …]
|
| H A D | hwpmc_e500.c | 277 struct pmc_hw *phw; in e500_set_pmc() local 280 phw = &powerpc_pcpu[cpu]->pc_ppcpmcs[ri]; in e500_set_pmc() 281 pm = phw->phw_pmc; in e500_set_pmc()
|
| H A D | hwpmc_mod.c | 1447 struct pmc_hw *phw __diagused; in pmc_process_csw_in() 1503 phw = pc->pc_hwpmcs[ri]; in pmc_process_csw_in() 1505 KASSERT(phw != NULL, in pmc_process_csw_in() 1508 KASSERT(phw->phw_pmc == pm, in pmc_process_csw_in() 1510 phw->phw_pmc, pm)); in pmc_process_csw_in() 2716 struct pmc_hw *phw __diagused; in pmc_release_pmc_descriptor() 2753 KASSERT(phw->phw_pmc == pm, in pmc_release_pmc_descriptor() 3294 struct pmc_hw *phw; in pmc_do_op_pmcallocate() local 4128 struct pmc_hw *phw; in pmc_syscall_handler() local 4190 phw = pc->pc_hwpmcs[ri]; in pmc_syscall_handler() [all …]
|