Home
last modified time | relevance | path

Searched refs:pmc_mdep (Results 1 – 25 of 34) sorted by relevance

12

/trueos/sys/dev/hwpmc/
HDhwpmc_intel.c76 struct pmc_mdep *
79 struct pmc_mdep *pmc_mdep; in pmc_intel_initialize() local
205 pmc_mdep = pmc_mdep_alloc(nclasses); in pmc_intel_initialize()
207 pmc_mdep->pmd_cputype = cputype; in pmc_intel_initialize()
208 pmc_mdep->pmd_switch_in = intel_switch_in; in pmc_intel_initialize()
209 pmc_mdep->pmd_switch_out = intel_switch_out; in pmc_intel_initialize()
212 error = pmc_tsc_initialize(pmc_mdep, ncpus); in pmc_intel_initialize()
235 error = pmc_core_initialize(pmc_mdep, ncpus); in pmc_intel_initialize()
243 error = pmc_p4_initialize(pmc_mdep, ncpus); in pmc_intel_initialize()
257 error = pmc_p6_initialize(pmc_mdep, ncpus); in pmc_intel_initialize()
[all …]
HDhwpmc_powerpc.c127 struct pmc_mdep *
130 struct pmc_mdep *pmc_mdep; in pmc_md_initialize() local
142 pmc_mdep = pmc_mdep_alloc(1); in pmc_md_initialize()
146 pmc_mdep->pmd_switch_in = powerpc_switch_in; in pmc_md_initialize()
147 pmc_mdep->pmd_switch_out = powerpc_switch_out; in pmc_md_initialize()
155 error = pmc_mpc7xxx_initialize(pmc_mdep); in pmc_md_initialize()
160 error = pmc_ppc970_initialize(pmc_mdep); in pmc_md_initialize()
168 pmc_mdep_free(pmc_mdep); in pmc_md_initialize()
169 pmc_mdep = NULL; in pmc_md_initialize()
172 return (pmc_mdep); in pmc_md_initialize()
[all …]
HDhwpmc_pentium.c47 pmc_p5_initialize(struct pmc_mdep *pmc_mdep, int ncpus) in pmc_p5_initialize() argument
49 (void) pmc_mdep; (void) ncpus; in pmc_p5_initialize()
54 pmc_p5_finalize(struct pmc_mdep *pmc_mdep) in pmc_p5_finalize() argument
56 (void) pmc_mdep; in pmc_p5_finalize()
HDhwpmc_uncore.h115 int pmc_uncore_initialize(struct pmc_mdep *_md, int _maxcpu);
116 void pmc_uncore_finalize(struct pmc_mdep *_md);
118 int pmc_ucf_initialize(struct pmc_mdep *_md, int _maxcpu, int _npmc, int _width);
119 void pmc_ucf_finalize(struct pmc_mdep *_md);
121 int pmc_ucp_initialize(struct pmc_mdep *_md, int _maxcpu, int _npmc, int _width,
123 void pmc_ucp_finalize(struct pmc_mdep *_md);
HDhwpmc_core.h178 int pmc_core_initialize(struct pmc_mdep *_md, int _maxcpu);
179 void pmc_core_finalize(struct pmc_mdep *_md);
181 int pmc_iaf_initialize(struct pmc_mdep *_md, int _maxcpu, int _npmc, int _width);
182 void pmc_iaf_finalize(struct pmc_mdep *_md);
184 int pmc_iap_initialize(struct pmc_mdep *_md, int _maxcpu, int _npmc, int _width,
186 void pmc_iap_finalize(struct pmc_mdep *_md);
HDhwpmc_xscale.c562 xscale_pcpu_init(struct pmc_mdep *md, int cpu) in xscale_pcpu_init()
604 xscale_pcpu_fini(struct pmc_mdep *md, int cpu) in xscale_pcpu_fini()
609 struct pmc_mdep *
612 struct pmc_mdep *pmc_mdep; in pmc_xscale_initialize() local
641 pmc_mdep = pmc_mdep_alloc(1); in pmc_xscale_initialize()
643 pmc_mdep->pmd_cputype = PMC_CPU_INTEL_XSCALE; in pmc_xscale_initialize()
645 pcd = &pmc_mdep->pmd_classdep[PMC_MDEP_CLASS_INDEX_XSCALE]; in pmc_xscale_initialize()
649 pcd->pcd_ri = pmc_mdep->pmd_npmc; in pmc_xscale_initialize()
664 pmc_mdep->pmd_intr = xscale_intr; in pmc_xscale_initialize()
665 pmc_mdep->pmd_switch_in = xscale_switch_in; in pmc_xscale_initialize()
[all …]
HDhwpmc_mips.c370 mips_pcpu_init(struct pmc_mdep *md, int cpu) in mips_pcpu_init()
407 mips_pcpu_fini(struct pmc_mdep *md, int cpu) in mips_pcpu_fini()
412 struct pmc_mdep *
415 struct pmc_mdep *pmc_mdep; in pmc_mips_initialize() local
434 pmc_mdep = pmc_mdep_alloc(1); in pmc_mips_initialize()
436 pmc_mdep->pmd_cputype = mips_pmc_spec.ps_cputype; in pmc_mips_initialize()
438 pcd = &pmc_mdep->pmd_classdep[PMC_MDEP_CLASS_INDEX_MIPS]; in pmc_mips_initialize()
442 pcd->pcd_ri = pmc_mdep->pmd_npmc; in pmc_mips_initialize()
457 pmc_mdep->pmd_intr = mips_pmc_intr; in pmc_mips_initialize()
458 pmc_mdep->pmd_switch_in = mips_pmc_switch_in; in pmc_mips_initialize()
[all …]
HDhwpmc_powerpc.h54 extern int pmc_mpc7xxx_initialize(struct pmc_mdep *pmc_mdep);
55 extern int pmc_ppc970_initialize(struct pmc_mdep *pmc_mdep);
HDhwpmc_amd.c762 amd_pcpu_init(struct pmc_mdep *md, int cpu) in amd_pcpu_init()
809 amd_pcpu_fini(struct pmc_mdep *md, int cpu) in amd_pcpu_fini()
875 struct pmc_mdep *
881 struct pmc_mdep *pmc_mdep; in pmc_amd_initialize() local
930 pmc_mdep = pmc_mdep_alloc(2); in pmc_amd_initialize()
932 pmc_mdep->pmd_cputype = cputype; in pmc_amd_initialize()
937 error = pmc_tsc_initialize(pmc_mdep, ncpus); in pmc_amd_initialize()
942 pcd = &pmc_mdep->pmd_classdep[classindex]; in pmc_amd_initialize()
947 pcd->pcd_ri = pmc_mdep->pmd_npmc; in pmc_amd_initialize()
971 pmc_mdep->pmd_pcpu_init = NULL; in pmc_amd_initialize()
[all …]
HDhwpmc_ppc970.c545 ppc970_pcpu_init(struct pmc_mdep *md, int cpu) in ppc970_pcpu_init()
583 ppc970_pcpu_fini(struct pmc_mdep *md, int cpu) in ppc970_pcpu_fini()
660 pmc_ppc970_initialize(struct pmc_mdep *pmc_mdep) in pmc_ppc970_initialize() argument
664 pmc_mdep->pmd_cputype = PMC_CPU_PPC_970; in pmc_ppc970_initialize()
666 pcd = &pmc_mdep->pmd_classdep[PMC_MDEP_CLASS_INDEX_PPC970]; in pmc_ppc970_initialize()
670 pcd->pcd_ri = pmc_mdep->pmd_npmc; in pmc_ppc970_initialize()
685 pmc_mdep->pmd_npmc += PPC970_MAX_PMCS; in pmc_ppc970_initialize()
686 pmc_mdep->pmd_intr = ppc970_intr; in pmc_ppc970_initialize()
HDhwpmc_tsc.h40 int pmc_tsc_initialize(struct pmc_mdep *_md, int _maxcpu);
41 void pmc_tsc_finalize(struct pmc_mdep *_md);
HDhwpmc_soft.h43 void pmc_soft_initialize(struct pmc_mdep *md);
44 void pmc_soft_finalize(struct pmc_mdep *md);
HDhwpmc_sparc64.c36 struct pmc_mdep *
43 pmc_md_finalize(struct pmc_mdep *md) in pmc_md_finalize()
HDhwpmc_ia64.c36 struct pmc_mdep *
43 pmc_md_finalize(struct pmc_mdep *md) in pmc_md_finalize()
HDhwpmc_pentium.h69 int pmc_p5_initialize(struct pmc_mdep *_md, int _ncpus);
70 void pmc_p5_finalize(struct pmc_mdep *_md);
HDhwpmc_ppro.h80 int pmc_p6_initialize(struct pmc_mdep *_md, int _ncpus);
81 void pmc_p6_finalize(struct pmc_mdep *_md);
HDhwpmc_mpc7xxx.c553 mpc7xxx_pcpu_init(struct pmc_mdep *md, int cpu) in mpc7xxx_pcpu_init()
588 mpc7xxx_pcpu_fini(struct pmc_mdep *md, int cpu) in mpc7xxx_pcpu_fini()
724 pmc_mpc7xxx_initialize(struct pmc_mdep *pmc_mdep) in pmc_mpc7xxx_initialize() argument
728 pmc_mdep->pmd_cputype = PMC_CPU_PPC_7450; in pmc_mpc7xxx_initialize()
730 pcd = &pmc_mdep->pmd_classdep[PMC_MDEP_CLASS_INDEX_PPC7450]; in pmc_mpc7xxx_initialize()
734 pcd->pcd_ri = pmc_mdep->pmd_npmc; in pmc_mpc7xxx_initialize()
749 pmc_mdep->pmd_npmc += MPC7XXX_MAX_PMCS; in pmc_mpc7xxx_initialize()
750 pmc_mdep->pmd_intr = mpc7xxx_intr; in pmc_mpc7xxx_initialize()
HDhwpmc_x86.c242 struct pmc_mdep *
246 struct pmc_mdep *md; in pmc_md_initialize()
268 pmc_md_finalize(struct pmc_mdep *md) in pmc_md_finalize()
HDhwpmc_piv.h121 int pmc_p4_initialize(struct pmc_mdep *_md, int _ncpus);
122 void pmc_p4_finalize(struct pmc_mdep *md);
HDhwpmc_tsc.c179 tsc_pcpu_fini(struct pmc_mdep *md, int cpu) in tsc_pcpu_fini()
200 tsc_pcpu_init(struct pmc_mdep *md, int cpu) in tsc_pcpu_init()
328 pmc_tsc_initialize(struct pmc_mdep *md, int maxcpu) in pmc_tsc_initialize()
366 pmc_tsc_finalize(struct pmc_mdep *md) in pmc_tsc_finalize()
/trueos/sys/i386/include/
HDpmc_mdep.h37 struct pmc_mdep;
115 struct pmc_mdep;
172 struct pmc_mdep *pmc_amd_initialize(void);
173 void pmc_amd_finalize(struct pmc_mdep *_md);
174 struct pmc_mdep *pmc_intel_initialize(void);
175 void pmc_intel_finalize(struct pmc_mdep *_md);
/trueos/sys/amd64/include/
HDpmc_mdep.h39 struct pmc_mdep;
137 struct pmc_mdep *pmc_amd_initialize(void);
138 void pmc_amd_finalize(struct pmc_mdep *_md);
139 struct pmc_mdep *pmc_intel_initialize(void);
140 void pmc_intel_finalize(struct pmc_mdep *_md);
/trueos/sys/sys/
HDpmc.h910 struct pmc_mdep;
944 int (*pcd_pcpu_init)(struct pmc_mdep *_md, int _cpu);
945 int (*pcd_pcpu_fini)(struct pmc_mdep *_md, int _cpu);
957 struct pmc_mdep { struct
967 int (*pmd_pcpu_init)(struct pmc_mdep *_md, int _cpu); argument
968 int (*pmd_pcpu_fini)(struct pmc_mdep *_md, int _cpu); argument
1128 struct pmc_mdep *pmc_md_initialize(void); /* MD init function */
1129 void pmc_md_finalize(struct pmc_mdep *_md); /* MD fini function */
1137 struct pmc_mdep *pmc_mdep_alloc(int nclasses);
1138 void pmc_mdep_free(struct pmc_mdep *md);
/trueos/sys/arm/include/
HDpmc_mdep.h74 struct pmc_mdep *pmc_xscale_initialize(void);
75 void pmc_xscale_finalize(struct pmc_mdep *_md);
/trueos/sys/mips/include/
HDpmc_mdep.h67 struct pmc_mdep *pmc_mips_initialize(void);
68 void pmc_mips_finalize(struct pmc_mdep *_md);

12