Searched refs:pmc_mdep (Results 1 - 25 of 33) sorted by relevance

12

/freebsd-current/sys/dev/hwpmc/
H A Dhwpmc_tsc.h40 int pmc_tsc_initialize(struct pmc_mdep *_md, int _maxcpu);
41 void pmc_tsc_finalize(struct pmc_mdep *_md);
H A Dhwpmc_soft.h43 void pmc_soft_initialize(struct pmc_mdep *md);
44 void pmc_soft_finalize(struct pmc_mdep *md);
H A Dhwpmc_uncore.h114 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 Dhwpmc_intel.c75 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 Dhwpmc_powerpc.h90 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 Dhwpmc_core.h196 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 Dhwpmc_arm64.c35 #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 Dhwpmc_power8.c35 #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 Dhwpmc_ppc970.c35 #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 Dhwpmc_arm64_md.c39 #include <machine/pmc_mdep.h>
43 struct pmc_mdep *
51 pmc_md_finalize(struct pmc_mdep *md)
H A Dhwpmc_powerpc.c38 #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 Dhwpmc_armv7.c36 #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 Dhwpmc_arm.c39 #include <machine/pmc_mdep.h>
54 struct pmc_mdep *
65 pmc_md_finalize(struct pmc_mdep *md)
H A Dhwpmc_x86.c45 #include <machine/pmc_mdep.h>
229 struct pmc_mdep *
233 struct pmc_mdep *md;
256 pmc_md_finalize(struct pmc_mdep *md)
H A Dhwpmc_e500.c34 #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 Dhwpmc_amd.c694 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 Dhwpmc_mpc7xxx.c36 #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 Dhwpmc_tsc.c164 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 Dhwpmc_uncore.c80 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 Dhwpmc_dmc620.c457 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 Dpmc_mdep.h74 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 Dpmc_mdep.h37 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 Dpmc_mdep.h58 struct pmc_mdep *pmc_riscv_initialize(void);
59 void pmc_riscv_finalize(struct pmc_mdep *_md);
/freebsd-current/sys/amd64/include/
H A Dpmc_mdep.h39 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 Dpmc_mdep.h75 struct pmc_mdep *pmc_armv7_initialize(void);
76 void pmc_armv7_finalize(struct pmc_mdep *_md);

Completed in 203 milliseconds

12