Lines Matching defs:evlist
9 #include "evlist.h"
56 struct evlist *evlist = evlist__new_dummy();
73 if (evlist == NULL) /* Fallback for kernels lacking PERF_COUNT_SW_DUMMY */
74 evlist = evlist__new_default();
76 if (evlist == NULL) {
77 pr_debug("Not enough memory to create evlist\n");
87 err = evlist__create_maps(evlist, &opts.target);
96 * so that we have time to open the evlist (calling sys_perf_event_open
99 err = evlist__prepare_workload(evlist, &opts.target, argv, false, NULL);
108 evsel = evlist__first(evlist);
112 evlist__config(evlist, &opts, NULL);
114 err = sched__get_first_possible_cpu(evlist->workload.pid, &cpu_mask);
126 if (sched_setaffinity(evlist->workload.pid, cpu_mask_size, &cpu_mask) < 0) {
136 err = evlist__open(evlist);
148 err = evlist__mmap(evlist, opts.mmap_pages);
159 evlist__enable(evlist);
164 evlist__start_workload(evlist);
169 for (i = 0; i < evlist->core.nr_mmaps; i++) {
173 md = &evlist->mmap[i];
185 err = evlist__parse_sample(evlist, event, &sample);
212 if ((pid_t)sample.pid != evlist->workload.pid) {
214 name, evlist->workload.pid, sample.pid);
218 if ((pid_t)sample.tid != evlist->workload.pid) {
220 name, evlist->workload.pid, sample.tid);
229 (pid_t)event->comm.pid != evlist->workload.pid) {
291 evlist__poll(evlist, -1);
331 evlist__delete(evlist);