Home
last modified time | relevance | path

Searched refs:riscv_pmu (Results 1 – 7 of 7) sorted by relevance

/linux-6.15/drivers/perf/
H A Driscv_pmu.c148 struct riscv_pmu *rvpmu = to_riscv_pmu(event->pmu); in riscv_pmu_ctr_get_width_mask()
162 struct riscv_pmu *rvpmu = to_riscv_pmu(event->pmu); in riscv_pmu_event_update()
190 struct riscv_pmu *rvpmu = to_riscv_pmu(event->pmu); in riscv_pmu_stop()
243 struct riscv_pmu *rvpmu = to_riscv_pmu(event->pmu); in riscv_pmu_start()
259 struct riscv_pmu *rvpmu = to_riscv_pmu(event->pmu); in riscv_pmu_add()
283 struct riscv_pmu *rvpmu = to_riscv_pmu(event->pmu); in riscv_pmu_del()
307 struct riscv_pmu *rvpmu = to_riscv_pmu(event->pmu); in riscv_pmu_event_init()
355 struct riscv_pmu *rvpmu = to_riscv_pmu(event->pmu); in riscv_pmu_event_idx()
368 struct riscv_pmu *rvpmu = to_riscv_pmu(event->pmu); in riscv_pmu_event_mapped()
386 struct riscv_pmu *riscv_pmu_alloc(void) in riscv_pmu_alloc()
[all …]
H A Driscv_pmu_sbi.c405 struct riscv_pmu *rvpmu = to_riscv_pmu(event->pmu); in pmu_sbi_ctr_get_idx()
464 struct riscv_pmu *rvpmu = to_riscv_pmu(event->pmu); in pmu_sbi_ctr_clear_idx()
568 static void pmu_sbi_snapshot_free(struct riscv_pmu *pmu) in pmu_sbi_snapshot_free()
584 static int pmu_sbi_snapshot_alloc(struct riscv_pmu *pmu) in pmu_sbi_snapshot_alloc()
657 struct riscv_pmu *pmu = to_riscv_pmu(event->pmu); in pmu_sbi_ctr_read()
738 struct riscv_pmu *pmu = to_riscv_pmu(event->pmu); in pmu_sbi_ctr_stop()
958 struct riscv_pmu *pmu; in pmu_sbi_ovf_handler()
1060 struct riscv_pmu *pmu = hlist_entry_safe(node, struct riscv_pmu, node); in pmu_sbi_starting_cpu()
1155 struct riscv_pmu *rvpmu = container_of(b, struct riscv_pmu, riscv_pm_nb); in riscv_pm_pmu_notify()
1206 static void riscv_pmu_destroy(struct riscv_pmu *pmu) in riscv_pmu_destroy()
[all …]
H A Driscv_pmu_legacy.c110 static void pmu_legacy_init(struct riscv_pmu *pmu) in pmu_legacy_init()
134 struct riscv_pmu *pmu = NULL; in pmu_legacy_device_probe()
H A DMakefile19 obj-$(CONFIG_RISCV_PMU) += riscv_pmu.o
/linux-6.15/include/linux/perf/
H A Driscv_pmu.h52 struct riscv_pmu { struct
76 #define to_riscv_pmu(p) (container_of(p, struct riscv_pmu, pmu)) argument
89 struct riscv_pmu *riscv_pmu_alloc(void);
/linux-6.15/arch/riscv/kvm/
H A Dvcpu_pmu.c275 struct riscv_pmu *rpmu = to_riscv_pmu(perf_event->pmu); in kvm_riscv_pmu_overflow()
/linux-6.15/
H A DMAINTAINERS21020 F: drivers/perf/riscv_pmu.c