Lines Matching refs:perf_event
12 #include <linux/perf_event.h>
37 struct perf_event *events[RISCV_MAX_COUNTERS];
51 u64 (*ctr_read)(struct perf_event *event);
52 int (*ctr_get_idx)(struct perf_event *event);
54 void (*ctr_clear_idx)(struct perf_event *event);
55 void (*ctr_start)(struct perf_event *event, u64 init_val);
56 void (*ctr_stop)(struct perf_event *event, unsigned long flag);
57 int (*event_map)(struct perf_event *event, u64 *config);
58 void (*event_init)(struct perf_event *event);
59 void (*event_mapped)(struct perf_event *event, struct mm_struct *mm);
60 void (*event_unmapped)(struct perf_event *event, struct mm_struct *mm);
61 uint8_t (*csr_index)(struct perf_event *event);
70 void riscv_pmu_start(struct perf_event *event, int flags);
71 void riscv_pmu_stop(struct perf_event *event, int flags);
73 int riscv_pmu_event_set_period(struct perf_event *event);
74 uint64_t riscv_pmu_ctr_get_width_mask(struct perf_event *event);
75 u64 riscv_pmu_event_update(struct perf_event *event);