Lines Matching refs:perf_evsel

14 struct perf_evsel;
23 struct perf_evsel *evsel;
79 struct perf_evsel { struct
122 struct perf_evsel *leader; argument
139 static inline struct cpu_map *perf_evsel__cpus(struct perf_evsel *evsel) in perf_evsel__cpus() argument
144 static inline int perf_evsel__nr_cpus(struct perf_evsel *evsel) in perf_evsel__nr_cpus()
152 void perf_evsel__compute_deltas(struct perf_evsel *evsel, int cpu, int thread,
156 int (*init)(struct perf_evsel *evsel),
157 void (*fini)(struct perf_evsel *evsel));
159 struct perf_evsel *perf_evsel__new_idx(struct perf_event_attr *attr, int idx);
161 static inline struct perf_evsel *perf_evsel__new(struct perf_event_attr *attr) in perf_evsel__new()
166 struct perf_evsel *perf_evsel__newtp_idx(const char *sys, const char *name, int idx);
171 static inline struct perf_evsel *perf_evsel__newtp(const char *sys, const char *name) in perf_evsel__newtp()
178 void perf_evsel__init(struct perf_evsel *evsel,
180 void perf_evsel__exit(struct perf_evsel *evsel);
181 void perf_evsel__delete(struct perf_evsel *evsel);
183 void perf_evsel__config(struct perf_evsel *evsel,
187 void perf_evsel__calc_id_pos(struct perf_evsel *evsel);
203 const char *perf_evsel__name(struct perf_evsel *evsel);
205 const char *perf_evsel__group_name(struct perf_evsel *evsel);
206 int perf_evsel__group_desc(struct perf_evsel *evsel, char *buf, size_t size);
208 int perf_evsel__alloc_id(struct perf_evsel *evsel, int ncpus, int nthreads);
209 void perf_evsel__close_fd(struct perf_evsel *evsel, int ncpus, int nthreads);
211 void __perf_evsel__set_sample_bit(struct perf_evsel *evsel,
213 void __perf_evsel__reset_sample_bit(struct perf_evsel *evsel,
222 void perf_evsel__set_sample_id(struct perf_evsel *evsel,
225 int perf_evsel__set_filter(struct perf_evsel *evsel, const char *filter);
226 int perf_evsel__append_filter(struct perf_evsel *evsel,
228 int perf_evsel__apply_filter(struct perf_evsel *evsel, int ncpus, int nthreads,
230 int perf_evsel__enable(struct perf_evsel *evsel, int ncpus, int nthreads);
232 int perf_evsel__open_per_cpu(struct perf_evsel *evsel,
234 int perf_evsel__open_per_thread(struct perf_evsel *evsel,
236 int perf_evsel__open(struct perf_evsel *evsel, struct cpu_map *cpus,
238 void perf_evsel__close(struct perf_evsel *evsel, int ncpus, int nthreads);
242 void *perf_evsel__rawptr(struct perf_evsel *evsel, struct perf_sample *sample,
244 u64 perf_evsel__intval(struct perf_evsel *evsel, struct perf_sample *sample,
247 static inline char *perf_evsel__strval(struct perf_evsel *evsel, in perf_evsel__strval()
256 struct format_field *perf_evsel__field(struct perf_evsel *evsel, const char *name);
262 static inline bool perf_evsel__match2(struct perf_evsel *e1, in perf_evsel__match2()
263 struct perf_evsel *e2) in perf_evsel__match2()
275 int perf_evsel__read(struct perf_evsel *evsel, int cpu, int thread,
278 int __perf_evsel__read_on_cpu(struct perf_evsel *evsel,
288 static inline int perf_evsel__read_on_cpu(struct perf_evsel *evsel, in perf_evsel__read_on_cpu()
301 static inline int perf_evsel__read_on_cpu_scaled(struct perf_evsel *evsel, in perf_evsel__read_on_cpu_scaled()
307 int perf_evsel__parse_sample(struct perf_evsel *evsel, union perf_event *event,
310 static inline struct perf_evsel *perf_evsel__next(struct perf_evsel *evsel) in perf_evsel__next()
312 return list_entry(evsel->node.next, struct perf_evsel, node); in perf_evsel__next()
315 static inline struct perf_evsel *perf_evsel__prev(struct perf_evsel *evsel) in perf_evsel__prev()
317 return list_entry(evsel->node.prev, struct perf_evsel, node); in perf_evsel__prev()
327 static inline bool perf_evsel__is_group_leader(const struct perf_evsel *evsel) in perf_evsel__is_group_leader()
340 static inline bool perf_evsel__is_group_event(struct perf_evsel *evsel) in perf_evsel__is_group_event()
356 static inline bool perf_evsel__is_function_event(struct perf_evsel *evsel) in perf_evsel__is_function_event()
373 int perf_evsel__fprintf(struct perf_evsel *evsel,
376 bool perf_evsel__fallback(struct perf_evsel *evsel, int err,
378 int perf_evsel__open_strerror(struct perf_evsel *evsel, struct target *target,
381 static inline int perf_evsel__group_idx(struct perf_evsel *evsel) in perf_evsel__group_idx()
387 for ((_evsel) = list_entry((_leader)->node.next, struct perf_evsel, node); \
389 (_evsel) = list_entry((_evsel)->node.next, struct perf_evsel, node))
391 static inline bool has_branch_callstack(struct perf_evsel *evsel) in has_branch_callstack()