evlist.h (52c86bca94b42239563b1510d5fc6329b0ec1a86) evlist.h (0f98b11c616f240b54ee85629ff4d3650c7ccc7d)
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>

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

60 } thread;
61};
62
63struct evsel_str_handler {
64 const char *name;
65 void *handler;
66};
67
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>

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

60 } thread;
61};
62
63struct evsel_str_handler {
64 const char *name;
65 void *handler;
66};
67
68struct evlist *perf_evlist__new(void);
68struct evlist *evlist__new(void);
69struct evlist *perf_evlist__new_default(void);
70struct evlist *perf_evlist__new_dummy(void);
71void evlist__init(struct evlist *evlist, struct perf_cpu_map *cpus,
72 struct perf_thread_map *threads);
73void perf_evlist__exit(struct evlist *evlist);
74void perf_evlist__delete(struct evlist *evlist);
75
76void perf_evlist__add(struct evlist *evlist, struct evsel *entry);

--- 255 unchanged lines hidden ---
69struct evlist *perf_evlist__new_default(void);
70struct evlist *perf_evlist__new_dummy(void);
71void evlist__init(struct evlist *evlist, struct perf_cpu_map *cpus,
72 struct perf_thread_map *threads);
73void perf_evlist__exit(struct evlist *evlist);
74void perf_evlist__delete(struct evlist *evlist);
75
76void perf_evlist__add(struct evlist *evlist, struct evsel *entry);

--- 255 unchanged lines hidden ---