H A D | hwpmc_arm64.c | 36 #include <machine/cpu.h> 164 arm64_allocate_pmc(int cpu, int ri, struct pmc *pm, in arm64_allocate_pmc() 170 KASSERT(cpu >= 0 && cpu < pmc_cpu_max(), in arm64_allocate_pmc() 171 ("[arm64,%d] illegal CPU value %d", __LINE__, cpu)); in arm64_allocate_pmc() 225 arm64_read_pmc(int cpu, int ri, struct pmc *pm, pmc_value_t *v) in arm64_read_pmc() 231 KASSERT(cpu >= 0 && cpu < pmc_cpu_max(), in arm64_read_pmc() 232 ("[arm64,%d] illegal CPU value %d", __LINE__, cpu)); in arm64_read_pmc() 245 pm->pm_pcpu_state[cpu] in arm64_read_pmc() 163 arm64_allocate_pmc(int cpu,int ri,struct pmc * pm,const struct pmc_op_pmcallocate * a) arm64_allocate_pmc() argument 211 arm64_read_pmc(int cpu,int ri,struct pmc * pm,pmc_value_t * v) arm64_read_pmc() argument 257 arm64_write_pmc(int cpu,int ri,struct pmc * pm,pmc_value_t v) arm64_write_pmc() argument 277 arm64_config_pmc(int cpu,int ri,struct pmc * pm) arm64_config_pmc() argument 300 arm64_start_pmc(int cpu,int ri,struct pmc * pm) arm64_start_pmc() argument 324 arm64_stop_pmc(int cpu,int ri,struct pmc * pm __unused) arm64_stop_pmc() argument 336 arm64_release_pmc(int cpu,int ri,struct pmc * pmc) arm64_release_pmc() argument 358 int reg, cpu; arm64_intr() local 404 arm64_describe(int cpu,int ri,struct pmc_info * pi,struct pmc ** ppmc) arm64_describe() argument 430 arm64_get_config(int cpu,int ri,struct pmc ** ppm) arm64_get_config() argument 439 arm64_pcpu_init(struct pmc_mdep * md,int cpu) arm64_pcpu_init() argument 487 arm64_pcpu_fini(struct pmc_mdep * md,int cpu) arm64_pcpu_fini() argument [all...] |