evlist.h (ade9d208d6f054c0cd69af16c0a23af62b3da3b8) evlist.h (24bf91a7540bc0d14c389dd4f612eea57c06dc93)
1/* SPDX-License-Identifier: GPL-2.0 */
2#ifndef __PERF_EVLIST_H
3#define __PERF_EVLIST_H 1
4
5#include <linux/compiler.h>
6#include <linux/kernel.h>
7#include <linux/refcount.h>
8#include <linux/list.h>

--- 127 unchanged lines hidden (view full) ---

136 enum perf_event_sample_format bit);
137
138#define perf_evlist__set_sample_bit(evlist, bit) \
139 __perf_evlist__set_sample_bit(evlist, PERF_SAMPLE_##bit)
140
141#define perf_evlist__reset_sample_bit(evlist, bit) \
142 __perf_evlist__reset_sample_bit(evlist, PERF_SAMPLE_##bit)
143
1/* SPDX-License-Identifier: GPL-2.0 */
2#ifndef __PERF_EVLIST_H
3#define __PERF_EVLIST_H 1
4
5#include <linux/compiler.h>
6#include <linux/kernel.h>
7#include <linux/refcount.h>
8#include <linux/list.h>

--- 127 unchanged lines hidden (view full) ---

136 enum perf_event_sample_format bit);
137
138#define perf_evlist__set_sample_bit(evlist, bit) \
139 __perf_evlist__set_sample_bit(evlist, PERF_SAMPLE_##bit)
140
141#define perf_evlist__reset_sample_bit(evlist, bit) \
142 __perf_evlist__reset_sample_bit(evlist, PERF_SAMPLE_##bit)
143
144int perf_evlist__set_tp_filter(struct evlist *evlist, const char *filter);
145int perf_evlist__set_tp_filter_pid(struct evlist *evlist, pid_t pid);
146int perf_evlist__set_tp_filter_pids(struct evlist *evlist, size_t npids, pid_t *pids);
144int evlist__set_tp_filter(struct evlist *evlist, const char *filter);
145int evlist__set_tp_filter_pid(struct evlist *evlist, pid_t pid);
146int evlist__set_tp_filter_pids(struct evlist *evlist, size_t npids, pid_t *pids);
147
147
148int perf_evlist__append_tp_filter(struct evlist *evlist, const char *filter);
148int evlist__append_tp_filter(struct evlist *evlist, const char *filter);
149
149
150int perf_evlist__append_tp_filter_pid(struct evlist *evlist, pid_t pid);
151int perf_evlist__append_tp_filter_pids(struct evlist *evlist, size_t npids, pid_t *pids);
150int evlist__append_tp_filter_pid(struct evlist *evlist, pid_t pid);
151int evlist__append_tp_filter_pids(struct evlist *evlist, size_t npids, pid_t *pids);
152
153struct evsel *
154perf_evlist__find_tracepoint_by_id(struct evlist *evlist, int id);
155
156struct evsel *
157perf_evlist__find_tracepoint_by_name(struct evlist *evlist,
158 const char *name);
159

--- 51 unchanged lines hidden (view full) ---

211
212int perf_evlist__enable_event_idx(struct evlist *evlist,
213 struct evsel *evsel, int idx);
214
215void perf_evlist__set_selected(struct evlist *evlist,
216 struct evsel *evsel);
217
218int perf_evlist__create_maps(struct evlist *evlist, struct target *target);
152
153struct evsel *
154perf_evlist__find_tracepoint_by_id(struct evlist *evlist, int id);
155
156struct evsel *
157perf_evlist__find_tracepoint_by_name(struct evlist *evlist,
158 const char *name);
159

--- 51 unchanged lines hidden (view full) ---

211
212int perf_evlist__enable_event_idx(struct evlist *evlist,
213 struct evsel *evsel, int idx);
214
215void perf_evlist__set_selected(struct evlist *evlist,
216 struct evsel *evsel);
217
218int perf_evlist__create_maps(struct evlist *evlist, struct target *target);
219int perf_evlist__apply_filters(struct evlist *evlist, struct evsel **err_evsel);
219int evlist__apply_filters(struct evlist *evlist, struct evsel **err_evsel);
220
221void __evlist__set_leader(struct list_head *list);
222void evlist__set_leader(struct evlist *evlist);
223
224u64 __evlist__combined_sample_type(struct evlist *evlist);
225u64 evlist__combined_sample_type(struct evlist *evlist);
226u64 evlist__combined_branch_type(struct evlist *evlist);
227bool evlist__sample_id_all(struct evlist *evlist);

--- 161 unchanged lines hidden ---
220
221void __evlist__set_leader(struct list_head *list);
222void evlist__set_leader(struct evlist *evlist);
223
224u64 __evlist__combined_sample_type(struct evlist *evlist);
225u64 evlist__combined_sample_type(struct evlist *evlist);
226u64 evlist__combined_branch_type(struct evlist *evlist);
227bool evlist__sample_id_all(struct evlist *evlist);

--- 161 unchanged lines hidden ---