/freebsd/sys/dev/hwpmc/ |
H A D | hwpmc_tsc.c | 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() 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 D | hwpmc_armv7.c | 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() 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 D | hwpmc_soft.c | 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() 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 D | hwpmc_arm64.c | 304 KASSERT(pm == NULL || phw->phw_pmc == NULL, in arm64_start_pmc() 306 __LINE__, pm, phw->phw_pmc)); in arm64_start_pmc() 308 phw->phw_pmc = pm; in arm64_start_pmc() 360 KASSERT(phw->phw_pmc == NULL, in arm64_intr() 361 ("[arm64,%d] PHW pmc %p non-NULL", __LINE__, phw->phw_pmc)); in arm64_intr() 384 pm = arm64_pcpu[cpu]->pc_arm64pmcs[ri].phw_pmc; in arm64_intr() 434 *ppmc = phw->phw_pmc; in arm64_get_config() 447 *ppm = arm64_pcpu[cpu]->pc_arm64pmcs[ri].phw_pmc; in arm64_pcpu_init() 478 phw->phw_pmc = NULL; in arm64_pcpu_init()
|
H A D | hwpmc_powerpc.c | 120 *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 D | hwpmc_amd.c | 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() 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 D | hwpmc_uncore.c | 117 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 D | hwpmc_dmc620.c | 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() 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 D | hwpmc_core.c | 147 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() 403 KASSERT(core_pcpu[cpu]->pc_corepmcs[ri + core_iaf_ri].phw_pmc == NULL, in iaf_release_pmc() 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() [all …]
|
H A D | hwpmc_cmn600.c | 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() 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 D | hwpmc_e500.c | 280 pm = phw->phw_pmc; in e500_set_pmc()
|
H A D | hwpmc_mod.c | 1507 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 D | pmc.h | 898 struct pmc *phw_pmc; /* current thread PMC */ member
|