Searched refs:pm_md (Results 1 – 13 of 13) sorted by relevance
/freebsd/sys/dev/hwpmc/ |
H A D | hwpmc_cmn600.c | 155 nodeid = pm->pm_md.pm_cmn600.pm_cmn600_nodeid; in cmn600_read_pmc() 156 local_counter = pm->pm_md.pm_cmn600.pm_cmn600_local_counter; in cmn600_read_pmc() 182 nodeid = pm->pm_md.pm_cmn600.pm_cmn600_nodeid; in cmn600_write_pmc() 183 local_counter = pm->pm_md.pm_cmn600.pm_cmn600_local_counter; in cmn600_write_pmc() 351 a->pm_md.pm_cmn600.pma_cmn600_nodeid, node_type, &local_counter); in cmn600_allocate_pmc() 355 pm->pm_md.pm_cmn600.pm_cmn600_config = in cmn600_allocate_pmc() 356 a->pm_md.pm_cmn600.pma_cmn600_config; in cmn600_allocate_pmc() 357 pm->pm_md.pm_cmn600.pm_cmn600_occupancy = in cmn600_allocate_pmc() 358 a->pm_md.pm_cmn600.pma_cmn600_occupancy; in cmn600_allocate_pmc() 359 desc->pd_nodeid = pm->pm_md.pm_cmn600.pm_cmn600_nodeid = in cmn600_allocate_pmc() [all …]
|
H A D | hwpmc_amd.c | 382 if ((ri >= 0 && ri < 6) && a->pm_md.pm_amd.pm_amd_sub_class != in amd_allocate_pmc() 385 if ((ri >= 6 && ri < 12) && a->pm_md.pm_amd.pm_amd_sub_class != in amd_allocate_pmc() 388 if ((ri >= 12 && ri < 16) && a->pm_md.pm_amd.pm_amd_sub_class != in amd_allocate_pmc() 393 pm->pm_md.pm_amd.pm_amd_evsel = a->pm_md.pm_amd.pm_amd_config; in amd_allocate_pmc() 395 a->pm_md.pm_amd.pm_amd_config); in amd_allocate_pmc() 415 unitmask = a->pm_md.pm_amd.pm_amd_config & AMD_PMC_UNITMASK; in amd_allocate_pmc() 423 config |= a->pm_md.pm_amd.pm_amd_config & AMD_PMC_COUNTERMASK; in amd_allocate_pmc() 440 pm->pm_md.pm_amd.pm_amd_evsel = config; /* save config value */ in amd_allocate_pmc() 492 config = pm->pm_md.pm_amd.pm_amd_evsel | AMD_PMC_ENABLE; in amd_start_pmc() 524 config = pm->pm_md.pm_amd.pm_amd_evsel & ~AMD_PMC_ENABLE; in amd_stop_pmc() [all …]
|
H A D | hwpmc_armv7.c | 151 pm->pm_md.pm_armv7.pm_armv7_evsel = config; in armv7_allocate_pmc() 172 tmp = armv7_pmcn_read(ri, pm->pm_md.pm_armv7.pm_armv7_evsel); in armv7_read_pmc() 175 if (pm->pm_md.pm_armv7.pm_armv7_evsel == PMC_EV_CPU_CYCLES) in armv7_read_pmc() 186 tmp = armv7_pmcn_read(ri, pm->pm_md.pm_armv7.pm_armv7_evsel); in armv7_read_pmc() 223 if (pm->pm_md.pm_armv7.pm_armv7_evsel == PMC_EV_CPU_CYCLES) in armv7_write_pmc() 259 config = pm->pm_md.pm_armv7.pm_armv7_evsel; in armv7_start_pmc() 284 config = pm->pm_md.pm_armv7.pm_armv7_evsel; in armv7_stop_pmc() 334 if (pm->pm_md.pm_armv7.pm_armv7_evsel == PMC_EV_CPU_CYCLES) in armv7_intr()
|
H A D | hwpmc_dmc620.c | 325 pm->pm_md.pm_dmc620.pm_control = control; in CLASSDEP_FN4() 326 pm->pm_md.pm_dmc620.pm_match = a->pm_md.pm_dmc620.pm_dmc620_match; in CLASSDEP_FN4() 327 pm->pm_md.pm_dmc620.pm_mask = a->pm_md.pm_dmc620.pm_dmc620_mask; in CLASSDEP_FN4() 379 DMC620_COUNTER_MASK_LO, pm->pm_md.pm_dmc620.pm_mask & 0xffffffff); in CLASSDEP_FN3() 381 DMC620_COUNTER_MASK_HI, pm->pm_md.pm_dmc620.pm_mask >> 32); in CLASSDEP_FN3() 383 DMC620_COUNTER_MATCH_LO, pm->pm_md.pm_dmc620.pm_match & 0xffffffff); in CLASSDEP_FN3() 385 DMC620_COUNTER_MATCH_HI, pm->pm_md.pm_dmc620.pm_match >> 32); in CLASSDEP_FN3() 387 control = pm->pm_md.pm_dmc620.pm_control | DMC620_COUNTER_CONTROL_ENABLE; in CLASSDEP_FN3() 415 control = pm->pm_md.pm_dmc620.pm_control & ~DMC620_COUNTER_CONTROL_ENABLE; in CLASSDEP_FN3()
|
H A D | hwpmc_core.c | 244 iap = &a->pm_md.pm_iap; in iaf_allocate_pmc() 303 pm->pm_md.pm_iaf.pm_iaf_ctrl = (flags << (ri * 4)); in iaf_allocate_pmc() 306 (uintmax_t) pm->pm_md.pm_iaf.pm_iaf_ctrl); in iaf_allocate_pmc() 429 cc->pc_iafctrl |= pm->pm_md.pm_iaf.pm_iaf_ctrl; in iaf_start_pmc() 729 iap = &a->pm_md.pm_iap; in iap_allocate_pmc() 773 pm->pm_md.pm_iap.pm_iap_evsel = iap->pm_iap_config; in iap_allocate_pmc() 892 evsel = pm->pm_md.pm_iap.pm_iap_evsel; in iap_start_pmc() 901 wrmsr(IA_OFFCORE_RSP0, pm->pm_md.pm_iap.pm_iap_rsp); in iap_start_pmc() 904 wrmsr(IA_OFFCORE_RSP1, pm->pm_md.pm_iap.pm_iap_rsp); in iap_start_pmc() 1039 wrmsr(IAP_EVSEL0 + ri, pm->pm_md.pm_iap.pm_iap_evsel); in core_intr() [all …]
|
H A D | hwpmc_uncore.c | 206 pm->pm_md.pm_ucf.pm_ucf_ctrl = (flags << (ri * 4)); in ucf_allocate_pmc() 209 (uintmax_t) pm->pm_md.pm_ucf.pm_ucf_ctrl); in ucf_allocate_pmc() 313 ucfc->pc_ucfctrl |= pm->pm_md.pm_ucf.pm_ucf_ctrl; in ucf_start_pmc() 506 ucp = &a->pm_md.pm_ucp; in ucp_allocate_pmc() 518 pm->pm_md.pm_ucp.pm_ucp_evsel = ucp->pm_ucp_config | UCP_EN; in ucp_allocate_pmc() 627 evsel = pm->pm_md.pm_ucp.pm_ucp_evsel; in ucp_start_pmc()
|
H A D | hwpmc_power8.c | 163 pe = a->pm_md.pm_event; in power8_allocate_pmc() 199 pm->pm_md.pm_powerpc.pm_powerpc_evsel = config; in power8_allocate_pmc()
|
H A D | hwpmc_arm64.c | 181 config = a->pm_md.pm_md_config; in arm64_allocate_pmc() 216 pm->pm_md.pm_arm64.pm_arm64_evsel = config; in arm64_read_pmc() 318 config = pm->pm_md.pm_arm64.pm_arm64_evsel; in arm64_start_pmc()
|
H A D | hwpmc_powerpc.h | 55 #define PPC_OVERFLOWCNT(pm) (pm)->pm_md.pm_powerpc.pm_powerpc_overflowcnt
|
H A D | hwpmc_powerpc.c | 223 pm->pm_md.pm_powerpc.pm_powerpc_evsel = config; in powerpc_allocate_pmc() 252 powerpc_set_pmc(cpu, ri, pm->pm_md.pm_powerpc.pm_powerpc_evsel); in powerpc_start_pmc()
|
H A D | hwpmc_e500.c | 420 pm->pm_md.pm_powerpc.pm_powerpc_evsel = config; in e500_allocate_pmc()
|
/freebsd/lib/libpmc/ |
H A D | libpmc.c | 552 pmc_config->pm_md.pm_amd.pm_amd_config = 0; in k8_allocate_pmc() 638 pmc_config->pm_md.pm_amd.pm_amd_config |= in k8_allocate_pmc() 688 pmc_config->pm_md.pm_amd.pm_amd_config = in k8_allocate_pmc() 708 pmc_config->pm_md.pm_amd.pm_amd_config = 0; in tsc_allocate_pmc() 804 pmc_config->pm_md.pm_cmn600.pma_cmn600_config = 0; in cmn600_pmu_allocate_pmc() 824 pmc_config->pm_md.pm_cmn600.pma_cmn600_nodeid |= nodeid; in cmn600_pmu_allocate_pmc() 835 pmc_config->pm_md.pm_cmn600.pma_cmn600_occupancy = occupancy; in cmn600_pmu_allocate_pmc() 853 pmc_config->pm_md.pm_cmn600.pma_cmn600_config |= xpport << 2; in cmn600_pmu_allocate_pmc() 871 pmc_config->pm_md.pm_cmn600.pma_cmn600_config |= xpchannel << 5; in cmn600_pmu_allocate_pmc() 889 pmc_config->pm_md.pm_dmc620.pm_dmc620_config = 0; in dmc620_pmu_allocate_pmc() [all …]
|
/freebsd/sys/sys/ |
H A D | pmc.h | 443 union pmc_md_op_pmcallocate pm_md; /* MD layer extensions */ member 783 union pmc_md_pmc pm_md; member
|