Lines Matching refs:pmc

62 arm64_interrupt_enable(uint32_t pmc)  in arm64_interrupt_enable()  argument
66 reg = (1 << pmc); in arm64_interrupt_enable()
76 arm64_interrupt_disable(uint32_t pmc) in arm64_interrupt_disable() argument
80 reg = (1 << pmc); in arm64_interrupt_disable()
90 arm64_counter_enable(unsigned int pmc) in arm64_counter_enable() argument
94 reg = (1 << pmc); in arm64_counter_enable()
104 arm64_counter_disable(unsigned int pmc) in arm64_counter_disable() argument
108 reg = (1 << pmc); in arm64_counter_disable()
140 arm64_pmcn_read(unsigned int pmc) in arm64_pmcn_read() argument
143 KASSERT(pmc < arm64_npmcs, ("%s: illegal PMC number %d", __func__, pmc)); in arm64_pmcn_read()
145 WRITE_SPECIALREG(pmselr_el0, pmc); in arm64_pmcn_read()
153 arm64_pmcn_write(unsigned int pmc, uint64_t reg) in arm64_pmcn_write() argument
156 KASSERT(pmc < arm64_npmcs, ("%s: illegal PMC number %d", __func__, pmc)); in arm64_pmcn_write()
158 WRITE_SPECIALREG(pmselr_el0, pmc); in arm64_pmcn_write()
165 arm64_allocate_pmc(int cpu, int ri, struct pmc *pm, in arm64_allocate_pmc()
226 arm64_read_pmc(int cpu, int ri, struct pmc *pm, pmc_value_t *v) in arm64_read_pmc()
280 arm64_write_pmc(int cpu, int ri, struct pmc *pm, pmc_value_t v) in arm64_write_pmc()
303 arm64_config_pmc(int cpu, int ri, struct pmc *pm) in arm64_config_pmc()
326 arm64_start_pmc(int cpu, int ri, struct pmc *pm) in arm64_start_pmc()
350 arm64_stop_pmc(int cpu, int ri, struct pmc *pm __unused) in arm64_stop_pmc()
362 arm64_release_pmc(int cpu, int ri, struct pmc *pmc) in arm64_release_pmc() argument
382 struct pmc *pm; in arm64_intr()
430 arm64_describe(int cpu, int ri, struct pmc_info *pi, struct pmc **ppmc) in arm64_describe()
456 arm64_get_config(int cpu, int ri, struct pmc **ppm) in arm64_get_config()