Symbol: riscv_pmu
arch/riscv/kvm/vcpu_pmu.c
283
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
110
static void pmu_legacy_init(struct riscv_pmu *pmu)
drivers/perf/riscv_pmu_legacy.c
134
struct riscv_pmu *pmu = NULL;
drivers/perf/riscv_pmu_sbi.c
1030
static void pmu_sbi_start_overflow_mask(struct riscv_pmu *pmu,
drivers/perf/riscv_pmu_sbi.c
1048
struct riscv_pmu *pmu;
drivers/perf/riscv_pmu_sbi.c
1150
struct riscv_pmu *pmu = hlist_entry_safe(node, struct riscv_pmu, node);
drivers/perf/riscv_pmu_sbi.c
1192
static int pmu_sbi_setup_irqs(struct riscv_pmu *pmu, struct platform_device *pdev)
drivers/perf/riscv_pmu_sbi.c
1245
struct riscv_pmu *rvpmu = container_of(b, struct riscv_pmu, riscv_pm_nb);
drivers/perf/riscv_pmu_sbi.c
1281
static int riscv_pm_pmu_register(struct riscv_pmu *pmu)
drivers/perf/riscv_pmu_sbi.c
1287
static void riscv_pm_pmu_unregister(struct riscv_pmu *pmu)
drivers/perf/riscv_pmu_sbi.c
1292
static inline int riscv_pm_pmu_register(struct riscv_pmu *pmu) { return 0; }
drivers/perf/riscv_pmu_sbi.c
1293
static inline void riscv_pm_pmu_unregister(struct riscv_pmu *pmu) { }
drivers/perf/riscv_pmu_sbi.c
1296
static void riscv_pmu_destroy(struct riscv_pmu *pmu)
drivers/perf/riscv_pmu_sbi.c
1424
struct riscv_pmu *pmu = NULL;
drivers/perf/riscv_pmu_sbi.c
541
struct riscv_pmu *rvpmu = to_riscv_pmu(event->pmu);
drivers/perf/riscv_pmu_sbi.c
600
struct riscv_pmu *rvpmu = to_riscv_pmu(event->pmu);
drivers/perf/riscv_pmu_sbi.c
656
static void pmu_sbi_snapshot_free(struct riscv_pmu *pmu)
drivers/perf/riscv_pmu_sbi.c
672
static int pmu_sbi_snapshot_alloc(struct riscv_pmu *pmu)
drivers/perf/riscv_pmu_sbi.c
706
static int pmu_sbi_snapshot_setup(struct riscv_pmu *pmu, int cpu)
drivers/perf/riscv_pmu_sbi.c
745
struct riscv_pmu *pmu = to_riscv_pmu(event->pmu);
drivers/perf/riscv_pmu_sbi.c
826
struct riscv_pmu *pmu = to_riscv_pmu(event->pmu);
drivers/perf/riscv_pmu_sbi.c
900
static inline void pmu_sbi_stop_all(struct riscv_pmu *pmu)
drivers/perf/riscv_pmu_sbi.c
910
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);