/freebsd-current/sys/dev/hwpmc/ |
H A D | hwpmc_tsc.h | 40 int pmc_tsc_initialize(struct pmc_mdep *_md, int _maxcpu); 41 void pmc_tsc_finalize(struct pmc_mdep *_md);
|
H A D | hwpmc_soft.h | 43 void pmc_soft_initialize(struct pmc_mdep *md); 44 void pmc_soft_finalize(struct pmc_mdep *md);
|
H A D | hwpmc_uncore.h | 114 int pmc_uncore_initialize(struct pmc_mdep *_md, int _maxcpu); 115 void pmc_uncore_finalize(struct pmc_mdep *_md); 117 int pmc_ucf_initialize(struct pmc_mdep *_md, int _maxcpu, int _npmc, int _width); 118 void pmc_ucf_finalize(struct pmc_mdep *_md); 120 int pmc_ucp_initialize(struct pmc_mdep *_md, int _maxcpu, int _npmc, int _width, 122 void pmc_ucp_finalize(struct pmc_mdep *_md);
|
H A D | hwpmc_intel.c | 75 struct pmc_mdep * 78 struct pmc_mdep *pmc_mdep; local 258 pmc_mdep = pmc_mdep_alloc(nclasses); 260 pmc_mdep->pmd_cputype = cputype; 261 pmc_mdep->pmd_switch_in = intel_switch_in; 262 pmc_mdep->pmd_switch_out = intel_switch_out; 265 error = pmc_tsc_initialize(pmc_mdep, ncpus); 270 error = pmc_core_initialize(pmc_mdep, ncpus, verov); 272 pmc_tsc_finalize(pmc_mdep); [all...] |
H A D | hwpmc_powerpc.h | 90 int pmc_e500_initialize(struct pmc_mdep *pmc_mdep); 91 int pmc_mpc7xxx_initialize(struct pmc_mdep *pmc_mdep); 92 int pmc_ppc970_initialize(struct pmc_mdep *pmc_mdep); 93 int pmc_power8_initialize(struct pmc_mdep *pmc_mdep); 97 int powerpc_pcpu_init(struct pmc_mdep *md, int cpu); 98 int powerpc_pcpu_fini(struct pmc_mdep *m [all...] |
H A D | hwpmc_core.h | 196 int pmc_core_initialize(struct pmc_mdep *_md, int _maxcpu, 198 void pmc_core_finalize(struct pmc_mdep *_md); 200 int pmc_iaf_initialize(struct pmc_mdep *_md, int _maxcpu, int _npmc, int _width); 202 int pmc_iap_initialize(struct pmc_mdep *_md, int _maxcpu, int _npmc, int _width,
|
H A D | hwpmc_arm64.c | 35 #include <machine/pmc_mdep.h> 453 arm64_pcpu_init(struct pmc_mdep *md, int cpu) 501 arm64_pcpu_fini(struct pmc_mdep *md, int cpu) 518 struct pmc_mdep * 521 struct pmc_mdep *pmc_mdep; local 564 pmc_mdep = pmc_mdep_alloc(classes); 571 pmc_mdep->pmd_cputype = PMC_CPU_ARMV8_CORTEX_A76; 575 pmc_mdep->pmd_cputype = PMC_CPU_ARMV8_CORTEX_A57; 579 pmc_mdep [all...] |
H A D | hwpmc_power8.c | 35 #include <machine/pmc_mdep.h> 84 power8_pcpu_init(struct pmc_mdep *md, int cpu) 126 power8_pcpu_fini(struct pmc_mdep *md, int cpu) 207 pmc_power8_initialize(struct pmc_mdep *pmc_mdep) argument 211 pmc_mdep->pmd_cputype = PMC_CPU_PPC_POWER8; 213 pcd = &pmc_mdep->pmd_classdep[PMC_MDEP_CLASS_INDEX_POWERPC]; 217 pcd->pcd_ri = pmc_mdep->pmd_npmc; 232 pmc_mdep->pmd_npmc += POWER8_MAX_PMCS; 233 pmc_mdep [all...] |
H A D | hwpmc_ppc970.c | 35 #include <machine/pmc_mdep.h> 300 ppc970_pcpu_init(struct pmc_mdep *md, int cpu) 315 ppc970_pcpu_fini(struct pmc_mdep *md, int cpu) 342 pmc_ppc970_initialize(struct pmc_mdep *pmc_mdep) argument 346 pmc_mdep->pmd_cputype = PMC_CPU_PPC_970; 348 pcd = &pmc_mdep->pmd_classdep[PMC_MDEP_CLASS_INDEX_POWERPC]; 352 pcd->pcd_ri = pmc_mdep->pmd_npmc; 367 pmc_mdep->pmd_npmc += PPC970_MAX_PMCS; 368 pmc_mdep [all...] |
H A D | hwpmc_arm64_md.c | 39 #include <machine/pmc_mdep.h> 43 struct pmc_mdep * 51 pmc_md_finalize(struct pmc_mdep *md)
|
H A D | hwpmc_powerpc.c | 38 #include <machine/pmc_mdep.h> 139 powerpc_pcpu_init(struct pmc_mdep *md, int cpu) 170 powerpc_pcpu_fini(struct pmc_mdep *md, int cpu) 520 struct pmc_mdep * 523 struct pmc_mdep *pmc_mdep; local 535 pmc_mdep = pmc_mdep_alloc(1); 545 error = pmc_mpc7xxx_initialize(pmc_mdep); 550 error = pmc_ppc970_initialize(pmc_mdep); 556 error = pmc_power8_initialize(pmc_mdep); [all...] |
H A D | hwpmc_armv7.c | 36 #include <machine/pmc_mdep.h> 403 armv7_pcpu_init(struct pmc_mdep *md, int cpu) 446 armv7_pcpu_fini(struct pmc_mdep *md, int cpu) 468 struct pmc_mdep * 471 struct pmc_mdep *pmc_mdep; local 491 pmc_mdep = pmc_mdep_alloc(1); 495 pmc_mdep->pmd_cputype = PMC_CPU_ARMV7_CORTEX_A9; 503 pmc_mdep->pmd_cputype = PMC_CPU_ARMV7_CORTEX_A8; 507 pcd = &pmc_mdep [all...] |
H A D | hwpmc_arm.c | 39 #include <machine/pmc_mdep.h> 54 struct pmc_mdep * 65 pmc_md_finalize(struct pmc_mdep *md)
|
H A D | hwpmc_x86.c | 45 #include <machine/pmc_mdep.h> 229 struct pmc_mdep * 233 struct pmc_mdep *md; 256 pmc_md_finalize(struct pmc_mdep *md)
|
H A D | hwpmc_e500.c | 34 #include <machine/pmc_mdep.h> 330 e500_pcpu_init(struct pmc_mdep *md, int cpu) 350 e500_pcpu_fini(struct pmc_mdep *md, int cpu) 436 pmc_e500_initialize(struct pmc_mdep *pmc_mdep) argument 440 pmc_mdep->pmd_cputype = PMC_CPU_PPC_E500; 442 pcd = &pmc_mdep->pmd_classdep[PMC_MDEP_CLASS_INDEX_POWERPC]; 446 pcd->pcd_ri = pmc_mdep->pmd_npmc; 461 pmc_mdep->pmd_npmc += E500_MAX_PMCS; 462 pmc_mdep [all...] |
H A D | hwpmc_amd.c | 694 amd_pcpu_init(struct pmc_mdep *md, int cpu) 732 amd_pcpu_fini(struct pmc_mdep *md, int cpu) 788 struct pmc_mdep * 792 struct pmc_mdep *pmc_mdep; local 837 pmc_mdep = pmc_mdep_alloc(2); 842 error = pmc_tsc_initialize(pmc_mdep, ncpus); 847 pcd = &pmc_mdep->pmd_classdep[PMC_MDEP_CLASS_INDEX_K8]; 852 pcd->pcd_ri = pmc_mdep->pmd_npmc; 874 pmc_mdep [all...] |
H A D | hwpmc_mpc7xxx.c | 36 #include <machine/pmc_mdep.h> 398 mpc7xxx_pcpu_init(struct pmc_mdep *md, int cpu) 411 mpc7xxx_pcpu_fini(struct pmc_mdep *md, int cpu) 432 pmc_mpc7xxx_initialize(struct pmc_mdep *pmc_mdep) argument 436 pmc_mdep->pmd_cputype = PMC_CPU_PPC_7450; 438 pcd = &pmc_mdep->pmd_classdep[PMC_MDEP_CLASS_INDEX_POWERPC]; 442 pcd->pcd_ri = pmc_mdep->pmd_npmc; 457 pmc_mdep->pmd_npmc += MPC7XXX_MAX_PMCS; 458 pmc_mdep [all...] |
H A D | hwpmc_tsc.c | 164 tsc_pcpu_fini(struct pmc_mdep *md, int cpu) 185 tsc_pcpu_init(struct pmc_mdep *md, int cpu) 301 pmc_tsc_initialize(struct pmc_mdep *md, int maxcpu) 339 pmc_tsc_finalize(struct pmc_mdep *md __diagused)
|
H A D | hwpmc_uncore.c | 80 uncore_pcpu_noop(struct pmc_mdep *md, int cpu) 88 uncore_pcpu_init(struct pmc_mdep *md, int cpu) 125 uncore_pcpu_fini(struct pmc_mdep *md, int cpu) 385 ucf_initialize(struct pmc_mdep *md, int maxcpu, int npmc, int pmcwidth) 687 ucp_initialize(struct pmc_mdep *md, int maxcpu, int npmc, int pmcwidth) 720 pmc_uncore_initialize(struct pmc_mdep *md, int maxcpu) 756 pmc_uncore_finalize(struct pmc_mdep *md)
|
H A D | hwpmc_dmc620.c | 457 CLASSDEP_FN2(dmc620_pcpu_init, struct pmc_mdep *, md, int, cpu) 499 CLASSDEP_FN2(dmc620_pcpu_fini, struct pmc_mdep *, md, int, cpu) 551 pmc_dmc620_initialize_cd2(struct pmc_mdep *md) 611 pmc_dmc620_initialize_c(struct pmc_mdep *md) 670 pmc_dmc620_finalize_cd2(struct pmc_mdep *md) 691 pmc_dmc620_finalize_c(struct pmc_mdep *md)
|
/freebsd-current/sys/arm64/include/ |
H A D | pmc_mdep.h | 74 struct pmc_mdep *pmc_arm64_initialize(void); 75 void pmc_arm64_finalize(struct pmc_mdep *_md); 78 int pmc_cmn600_initialize(struct pmc_mdep *md); 79 void pmc_cmn600_finalize(struct pmc_mdep *_md); 83 int pmc_dmc620_initialize_cd2(struct pmc_mdep *md); 84 void pmc_dmc620_finalize_cd2(struct pmc_mdep *_md); 85 int pmc_dmc620_initialize_c(struct pmc_mdep *md); 86 void pmc_dmc620_finalize_c(struct pmc_mdep *_md);
|
/freebsd-current/sys/i386/include/ |
H A D | pmc_mdep.h | 37 struct pmc_mdep; 98 struct pmc_mdep; 152 struct pmc_mdep *pmc_amd_initialize(void); 153 void pmc_amd_finalize(struct pmc_mdep *_md); 154 struct pmc_mdep *pmc_intel_initialize(void); 155 void pmc_intel_finalize(struct pmc_mdep *_md);
|
/freebsd-current/sys/riscv/include/ |
H A D | pmc_mdep.h | 58 struct pmc_mdep *pmc_riscv_initialize(void); 59 void pmc_riscv_finalize(struct pmc_mdep *_md);
|
/freebsd-current/sys/amd64/include/ |
H A D | pmc_mdep.h | 39 struct pmc_mdep; 129 struct pmc_mdep *pmc_amd_initialize(void); 130 void pmc_amd_finalize(struct pmc_mdep *_md); 131 struct pmc_mdep *pmc_intel_initialize(void); 132 void pmc_intel_finalize(struct pmc_mdep *_md);
|
/freebsd-current/sys/arm/include/ |
H A D | pmc_mdep.h | 75 struct pmc_mdep *pmc_armv7_initialize(void); 76 void pmc_armv7_finalize(struct pmc_mdep *_md);
|