/freebsd-11-stable/sys/dev/hwpmc/ |
H A D | hwpmc_arm64.c | 242 struct pmc_hw *phw; local 251 phw = &arm64_pcpu[cpu]->pc_arm64pmcs[ri]; 253 KASSERT(pm == NULL || phw->phw_pmc == NULL, 254 ("[arm64,%d] pm=%p phw->pm=%p hwpmc not unconfigured", 255 __LINE__, pm, phw->phw_pmc)); 257 phw->phw_pmc = pm; 265 struct pmc_hw *phw; local 269 phw = &arm64_pcpu[cpu]->pc_arm64pmcs[ri]; 270 pm = phw->phw_pmc; 293 struct pmc_hw *phw; local 311 struct pmc_hw *phw; local 376 struct pmc_hw *phw; local 431 struct pmc_hw *phw; local [all...] |
H A D | hwpmc_armv7.c | 216 struct pmc_hw *phw; local 225 phw = &armv7_pcpu[cpu]->pc_armv7pmcs[ri]; 227 KASSERT(pm == NULL || phw->phw_pmc == NULL, 228 ("[armv7,%d] pm=%p phw->pm=%p hwpmc not unconfigured", 229 __LINE__, pm, phw->phw_pmc)); 231 phw->phw_pmc = pm; 239 struct pmc_hw *phw; local 243 phw = &armv7_pcpu[cpu]->pc_armv7pmcs[ri]; 244 pm = phw->phw_pmc; 265 struct pmc_hw *phw; local 283 struct pmc_hw *phw; local 352 struct pmc_hw *phw; local 407 struct pmc_hw *phw; local [all...] |
H A D | hwpmc_xscale.c | 330 struct pmc_hw *phw; local 339 phw = &xscale_pcpu[cpu]->pc_xscalepmcs[ri]; 341 KASSERT(pm == NULL || phw->phw_pmc == NULL, 342 ("[xscale,%d] pm=%p phw->pm=%p hwpmc not unconfigured", 343 __LINE__, pm, phw->phw_pmc)); 345 phw->phw_pmc = pm; 355 struct pmc_hw *phw; local 357 phw = &xscale_pcpu[cpu]->pc_xscalepmcs[ri]; 358 pm = phw->phw_pmc; 425 struct pmc_hw *phw; local 485 struct pmc_hw *phw; local 510 struct pmc_hw *phw; local 564 struct pmc_hw *phw; local [all...] |
H A D | hwpmc_soft.c | 137 struct pmc_hw *phw; local 146 phw = &soft_pcpu[cpu]->soft_hw[ri]; 148 KASSERT(pm == NULL || phw->phw_pmc == NULL, 149 ("[soft,%d] pm=%p phw->pm=%p hwpmc not unconfigured", __LINE__, 150 pm, phw->phw_pmc)); 152 phw->phw_pmc = pm; 163 struct pmc_hw *phw; local 170 phw = &soft_pcpu[cpu]->soft_hw[ri]; 179 if (phw->phw_state & PMC_PHW_FLAG_IS_ENABLED) { 181 *ppmc = phw 234 struct pmc_hw *phw; local 266 const struct pmc_hw *phw; local 313 struct pmc_hw *phw; local [all...] |
H A D | hwpmc_tsc.c | 100 struct pmc_hw *phw; local 108 phw = &tsc_pcpu[cpu]->tc_hw; 110 KASSERT(pm == NULL || phw->phw_pmc == NULL, 111 ("[tsc,%d] pm=%p phw->pm=%p hwpmc not unconfigured", __LINE__, 112 pm, phw->phw_pmc)); 114 phw->phw_pmc = pm; 125 struct pmc_hw *phw; local 131 phw = &tsc_pcpu[cpu]->tc_hw; 140 if (phw->phw_state & PMC_PHW_FLAG_IS_ENABLED) { 142 *ppmc = phw 239 const struct pmc_hw *phw; local 266 struct pmc_hw *phw; local [all...] |
H A D | hwpmc_mips.c | 161 struct pmc_hw *phw; local 170 phw = &mips_pcpu[cpu]->pc_mipspmcs[ri]; 172 KASSERT(pm == NULL || phw->phw_pmc == NULL, 173 ("[mips,%d] pm=%p phw->pm=%p hwpmc not unconfigured", 174 __LINE__, pm, phw->phw_pmc)); 176 phw->phw_pmc = pm; 186 struct pmc_hw *phw; local 188 phw = &mips_pcpu[cpu]->pc_mipspmcs[ri]; 189 pm = phw->phw_pmc; 211 struct pmc_hw *phw; local 238 struct pmc_hw *phw; local 321 struct pmc_hw *phw; local 375 struct pmc_hw *phw; local [all...] |
H A D | hwpmc_e500.c | 338 struct pmc_hw *phw; local 347 phw = &powerpc_pcpu[cpu]->pc_ppcpmcs[ri]; 349 KASSERT(pm == NULL || phw->phw_pmc == NULL, 350 ("[powerpc,%d] pm=%p phw->pm=%p hwpmc not unconfigured", 351 __LINE__, pm, phw->phw_pmc)); 353 phw->phw_pmc = pm; 363 struct pmc_hw *phw; local 365 phw = &powerpc_pcpu[cpu]->pc_ppcpmcs[ri]; 366 pm = phw->phw_pmc; 397 struct pmc_hw *phw; local 439 struct pmc_hw *phw; local 553 struct pmc_hw *phw; local [all...] |
H A D | hwpmc_ppc970.c | 343 struct pmc_hw *phw; local 352 phw = &powerpc_pcpu[cpu]->pc_ppcpmcs[ri]; 354 KASSERT(pm == NULL || phw->phw_pmc == NULL, 355 ("[powerpc,%d] pm=%p phw->pm=%p hwpmc not unconfigured", 356 __LINE__, pm, phw->phw_pmc)); 358 phw->phw_pmc = pm; 367 struct pmc_hw *phw; local 370 phw = &powerpc_pcpu[cpu]->pc_ppcpmcs[ri]; 371 pm = phw->phw_pmc; 401 struct pmc_hw *phw; local 544 struct pmc_hw *phw; local 643 struct pmc_hw *phw; local [all...] |
H A D | hwpmc_powerpc.c | 111 struct pmc_hw *phw; local 117 phw = &powerpc_pcpu[cpu]->pc_ppcpmcs[ri]; 123 if (phw->phw_state & PMC_PHW_FLAG_IS_ENABLED) { 125 *ppmc = phw->phw_pmc;
|
H A D | hwpmc_amd.c | 450 struct pmc_hw *phw; local 459 phw = &amd_pcpu[cpu]->pc_amdpmcs[ri]; 461 KASSERT(pm == NULL || phw->phw_pmc == NULL, 462 ("[amd,%d] pm=%p phw->pm=%p hwpmc not unconfigured", 463 __LINE__, pm, phw->phw_pmc)); 465 phw->phw_pmc = pm; 638 struct pmc_hw *phw; local 647 phw = &amd_pcpu[cpu]->pc_amdpmcs[ri]; 649 KASSERT(phw->phw_pmc == NULL, 650 ("[amd,%d] PHW pmc %p non-NULL", __LINE__, phw 670 struct pmc_hw *phw; local 714 struct pmc_hw *phw; local 851 struct pmc_hw *phw; local 907 struct pmc_hw *phw; local [all...] |
H A D | hwpmc_mpc7xxx.c | 418 struct pmc_hw *phw; local 427 phw = &powerpc_pcpu[cpu]->pc_ppcpmcs[ri]; 429 KASSERT(pm == NULL || phw->phw_pmc == NULL, 430 ("[powerpc,%d] pm=%p phw->pm=%p hwpmc not unconfigured", 431 __LINE__, pm, phw->phw_pmc)); 433 phw->phw_pmc = pm; 443 struct pmc_hw *phw; local 446 phw = &powerpc_pcpu[cpu]->pc_ppcpmcs[ri]; 447 pm = phw->phw_pmc; 503 struct pmc_hw *phw; local 555 struct pmc_hw *phw; local 646 struct pmc_hw *phw; local [all...] |
H A D | hwpmc_ppro.c | 337 struct pmc_hw *phw; local 349 phw = p6c->pc_p6pmcs; 354 for (n = 0; n < P6_NPMCS; n++, phw++) { 355 phw->phw_state = PMC_PHW_FLAG_IS_ENABLED | 357 phw->phw_pmc = NULL; 358 pc->pc_hwpmcs[n + first_ri] = phw; 741 struct pmc_hw *phw; local 749 phw = pmc_pcpu[cpu]->pc_hwpmcs[ri]; 752 KASSERT(phw == &p6_pcpu[cpu]->pc_p6pmcs[ri], 753 ("[p6,%d] phw mismatc [all...] |
H A D | hwpmc_piv.c | 559 struct pmc_hw *phw; local 613 phw = p4c->pc_p4pmcs; 615 for (n = 0; n < P4_NPMCS; n++, phw++) { 616 phw->phw_state = PMC_PHW_FLAG_IS_ENABLED | 618 phw->phw_pmc = NULL; 619 pc->pc_hwpmcs[n + first_ri] = phw; 738 const struct pmc_hw *phw; local 747 phw = &pc->pc_p4pmcs[ri]; 748 pm = phw->phw_pmc; 790 struct pmc_hw *phw; local [all...] |
H A D | hwpmc_uncore.c | 98 struct pmc_hw *phw; local 119 for (n = 0, phw = cc->pc_uncorepmcs; n < npmc; n++, phw++) { 120 phw->phw_state = PMC_PHW_FLAG_IS_ENABLED | 123 phw->phw_pmc = NULL; 124 pc->pc_hwpmcs[n + uncore_ri] = phw; 244 struct pmc_hw *phw; local 247 phw = &uncore_pcpu[cpu]->pc_uncorepmcs[ri + uncore_ucf_ri]; 256 if (phw->phw_state & PMC_PHW_FLAG_IS_ENABLED) { 258 *ppmc = phw 948 struct pmc_hw *phw; local [all...] |
H A D | hwpmc_mod.c | 587 * time, handlers look at the PMC pointer (phw->phw_pmc) configured 613 * the per-cpu phw array. The 'runcount' for the PMC is 1214 struct pmc_hw *phw; local 1267 phw = pc->pc_hwpmcs[ri]; 1269 KASSERT(phw != NULL, 1272 KASSERT(phw->phw_pmc == pm, 1274 phw->phw_pmc, pm)); 2260 struct pmc_hw *phw; local 2300 phw = pmc_pcpu[cpu]->pc_hwpmcs[ri]; 2302 KASSERT(phw 3198 struct pmc_hw *phw; local 3296 struct pmc_hw *phw; local [all...] |
H A D | hwpmc_core.c | 121 struct pmc_hw *phw; local 144 for (n = 0, phw = cc->pc_corepmcs; n < npmc; n++, phw++) { 145 phw->phw_state = PMC_PHW_FLAG_IS_ENABLED | 148 phw->phw_pmc = NULL; 149 pc->pc_hwpmcs[n + core_ri] = phw; 312 struct pmc_hw *phw; local 315 phw = &core_pcpu[cpu]->pc_corepmcs[ri + core_iaf_ri]; 324 if (phw->phw_state & PMC_PHW_FLAG_IS_ENABLED) { 326 *ppmc = phw 2540 struct pmc_hw *phw; local [all...] |