Symbol: riscv_pmu
arch/riscv/kvm/vcpu_pmu.c
300
struct riscv_pmu *rpmu = to_riscv_pmu(perf_event->pmu);
drivers/perf/riscv_pmu.c
148
struct riscv_pmu *rvpmu = to_riscv_pmu(event->pmu);
drivers/perf/riscv_pmu.c
162
struct riscv_pmu *rvpmu = to_riscv_pmu(event->pmu);
drivers/perf/riscv_pmu.c
190
struct riscv_pmu *rvpmu = to_riscv_pmu(event->pmu);
drivers/perf/riscv_pmu.c
243
struct riscv_pmu *rvpmu = to_riscv_pmu(event->pmu);
drivers/perf/riscv_pmu.c
259
struct riscv_pmu *rvpmu = to_riscv_pmu(event->pmu);
drivers/perf/riscv_pmu.c
283
struct riscv_pmu *rvpmu = to_riscv_pmu(event->pmu);
drivers/perf/riscv_pmu.c
307
struct riscv_pmu *rvpmu = to_riscv_pmu(event->pmu);
drivers/perf/riscv_pmu.c
355
struct riscv_pmu *rvpmu = to_riscv_pmu(event->pmu);
drivers/perf/riscv_pmu.c
368
struct riscv_pmu *rvpmu = to_riscv_pmu(event->pmu);
drivers/perf/riscv_pmu.c
378
struct riscv_pmu *rvpmu = to_riscv_pmu(event->pmu);
drivers/perf/riscv_pmu.c
386
struct riscv_pmu *riscv_pmu_alloc(void)
drivers/perf/riscv_pmu.c
388
struct riscv_pmu *pmu;
drivers/perf/riscv_pmu_legacy.c
109
static void pmu_legacy_init(struct riscv_pmu *pmu)
drivers/perf/riscv_pmu_legacy.c
133
struct riscv_pmu *pmu = NULL;
drivers/perf/riscv_pmu_sbi.c
1029
static void pmu_sbi_start_overflow_mask(struct riscv_pmu *pmu,
drivers/perf/riscv_pmu_sbi.c
1047
struct riscv_pmu *pmu;
drivers/perf/riscv_pmu_sbi.c
1149
struct riscv_pmu *pmu = hlist_entry_safe(node, struct riscv_pmu, node);
drivers/perf/riscv_pmu_sbi.c
1191
static int pmu_sbi_setup_irqs(struct riscv_pmu *pmu, struct platform_device *pdev)
drivers/perf/riscv_pmu_sbi.c
1244
struct riscv_pmu *rvpmu = container_of(b, struct riscv_pmu, riscv_pm_nb);
drivers/perf/riscv_pmu_sbi.c
1280
static int riscv_pm_pmu_register(struct riscv_pmu *pmu)
drivers/perf/riscv_pmu_sbi.c
1286
static void riscv_pm_pmu_unregister(struct riscv_pmu *pmu)
drivers/perf/riscv_pmu_sbi.c
1291
static inline int riscv_pm_pmu_register(struct riscv_pmu *pmu) { return 0; }
drivers/perf/riscv_pmu_sbi.c
1292
static inline void riscv_pm_pmu_unregister(struct riscv_pmu *pmu) { }
drivers/perf/riscv_pmu_sbi.c
1295
static void riscv_pmu_destroy(struct riscv_pmu *pmu)
drivers/perf/riscv_pmu_sbi.c
1423
struct riscv_pmu *pmu = NULL;
drivers/perf/riscv_pmu_sbi.c
540
struct riscv_pmu *rvpmu = to_riscv_pmu(event->pmu);
drivers/perf/riscv_pmu_sbi.c
599
struct riscv_pmu *rvpmu = to_riscv_pmu(event->pmu);
drivers/perf/riscv_pmu_sbi.c
655
static void pmu_sbi_snapshot_free(struct riscv_pmu *pmu)
drivers/perf/riscv_pmu_sbi.c
671
static int pmu_sbi_snapshot_alloc(struct riscv_pmu *pmu)
drivers/perf/riscv_pmu_sbi.c
705
static int pmu_sbi_snapshot_setup(struct riscv_pmu *pmu, int cpu)
drivers/perf/riscv_pmu_sbi.c
744
struct riscv_pmu *pmu = to_riscv_pmu(event->pmu);
drivers/perf/riscv_pmu_sbi.c
825
struct riscv_pmu *pmu = to_riscv_pmu(event->pmu);
drivers/perf/riscv_pmu_sbi.c
899
static inline void pmu_sbi_stop_all(struct riscv_pmu *pmu)
drivers/perf/riscv_pmu_sbi.c
909
static inline void pmu_sbi_stop_hw_ctrs(struct riscv_pmu *pmu)
include/linux/perf/riscv_pmu.h
76
#define to_riscv_pmu(p) (container_of(p, struct riscv_pmu, pmu))
include/linux/perf/riscv_pmu.h
89
struct riscv_pmu *riscv_pmu_alloc(void);