Lines Matching defs:evlist
9 #include "../util/evlist.h"
64 "perf bench internals evlist-open-close <options>",
68 static int evlist__count_evsel_fds(struct evlist *evlist)
73 evlist__for_each_entry(evlist, evsel)
79 static struct evlist *bench__create_evlist(char *evstr)
82 struct evlist *evlist = evlist__new();
85 if (!evlist) {
86 pr_err("Not enough memory to create evlist\n");
91 ret = parse_events(evlist, evstr, &err);
100 ret = evlist__create_maps(evlist, &opts.target);
106 evlist__config(evlist, &opts, NULL);
108 return evlist;
111 evlist__delete(evlist);
115 static int bench__do_evlist_open_close(struct evlist *evlist)
118 int err = evlist__open(evlist);
125 err = evlist__mmap(evlist, opts.mmap_pages);
131 evlist__enable(evlist);
132 evlist__disable(evlist);
133 evlist__munmap(evlist);
134 evlist__close(evlist);
142 struct evlist *evlist = bench__create_evlist(evstr);
149 if (!evlist)
154 printf(" Number of cpus:\t%d\n", perf_cpu_map__nr(evlist->core.user_requested_cpus));
155 printf(" Number of threads:\t%d\n", evlist->core.threads->nr);
157 evlist->core.nr_entries, evlist__count_evsel_fds(evlist));
160 evlist__delete(evlist);
164 evlist = bench__create_evlist(evstr);
165 if (!evlist)
169 err = bench__do_evlist_open_close(evlist);
171 evlist__delete(evlist);
180 evlist__delete(evlist);