Lines Matching defs:perf_evsel

31 struct perf_evsel;
40 struct perf_evsel *evsel;
46 /** struct perf_evsel - event selector
58 struct perf_evsel {
91 struct perf_evsel *leader;
95 #define hists_to_evsel(h) container_of(h, struct perf_evsel, hists)
102 struct perf_evsel *perf_evsel__new(struct perf_event_attr *attr, int idx);
103 struct perf_evsel *perf_evsel__newtp(const char *sys, const char *name, int idx);
107 void perf_evsel__init(struct perf_evsel *evsel,
109 void perf_evsel__exit(struct perf_evsel *evsel);
110 void perf_evsel__delete(struct perf_evsel *evsel);
112 void perf_evsel__config(struct perf_evsel *evsel,
116 void perf_evsel__calc_id_pos(struct perf_evsel *evsel);
132 const char *perf_evsel__name(struct perf_evsel *evsel);
133 const char *perf_evsel__group_name(struct perf_evsel *evsel);
134 int perf_evsel__group_desc(struct perf_evsel *evsel, char *buf, size_t size);
136 int perf_evsel__alloc_fd(struct perf_evsel *evsel, int ncpus, int nthreads);
137 int perf_evsel__alloc_id(struct perf_evsel *evsel, int ncpus, int nthreads);
138 int perf_evsel__alloc_counts(struct perf_evsel *evsel, int ncpus);
139 void perf_evsel__reset_counts(struct perf_evsel *evsel, int ncpus);
140 void perf_evsel__free_fd(struct perf_evsel *evsel);
141 void perf_evsel__free_id(struct perf_evsel *evsel);
142 void perf_evsel__free_counts(struct perf_evsel *evsel);
143 void perf_evsel__close_fd(struct perf_evsel *evsel, int ncpus, int nthreads);
145 void __perf_evsel__set_sample_bit(struct perf_evsel *evsel,
147 void __perf_evsel__reset_sample_bit(struct perf_evsel *evsel,
156 void perf_evsel__set_sample_id(struct perf_evsel *evsel,
159 int perf_evsel__set_filter(struct perf_evsel *evsel, int ncpus, int nthreads,
161 int perf_evsel__enable(struct perf_evsel *evsel, int ncpus, int nthreads);
163 int perf_evsel__open_per_cpu(struct perf_evsel *evsel,
165 int perf_evsel__open_per_thread(struct perf_evsel *evsel,
167 int perf_evsel__open(struct perf_evsel *evsel, struct cpu_map *cpus,
169 void perf_evsel__close(struct perf_evsel *evsel, int ncpus, int nthreads);
173 void *perf_evsel__rawptr(struct perf_evsel *evsel, struct perf_sample *sample,
175 u64 perf_evsel__intval(struct perf_evsel *evsel, struct perf_sample *sample,
178 static inline char *perf_evsel__strval(struct perf_evsel *evsel,
187 struct format_field *perf_evsel__field(struct perf_evsel *evsel, const char *name);
193 static inline bool perf_evsel__match2(struct perf_evsel *e1,
194 struct perf_evsel *e2)
200 int __perf_evsel__read_on_cpu(struct perf_evsel *evsel,
210 static inline int perf_evsel__read_on_cpu(struct perf_evsel *evsel,
223 static inline int perf_evsel__read_on_cpu_scaled(struct perf_evsel *evsel,
229 int __perf_evsel__read(struct perf_evsel *evsel, int ncpus, int nthreads,
239 static inline int perf_evsel__read(struct perf_evsel *evsel,
252 static inline int perf_evsel__read_scaled(struct perf_evsel *evsel,
260 int perf_evsel__parse_sample(struct perf_evsel *evsel, union perf_event *event,
263 static inline struct perf_evsel *perf_evsel__next(struct perf_evsel *evsel)
265 return list_entry(evsel->node.next, struct perf_evsel, node);
275 static inline bool perf_evsel__is_group_leader(const struct perf_evsel *evsel)
288 static inline bool perf_evsel__is_group_event(struct perf_evsel *evsel)
302 int perf_evsel__fprintf(struct perf_evsel *evsel,
305 bool perf_evsel__fallback(struct perf_evsel *evsel, int err,
307 int perf_evsel__open_strerror(struct perf_evsel *evsel,
311 static inline int perf_evsel__group_idx(struct perf_evsel *evsel)
317 for ((_evsel) = list_entry((_leader)->node.next, struct perf_evsel, node); \
319 (_evsel) = list_entry((_evsel)->node.next, struct perf_evsel, node))