Home | History | Annotate | Download | only in tests

Lines Matching refs:evlist

2 #include "evlist.h"
48 struct perf_evlist *evlist = perf_evlist__new();
63 if (evlist == NULL || argv == NULL) {
64 pr_debug("Not enough memory to create evlist\n");
69 * We need at least one evsel in the evlist, use the default
72 err = perf_evlist__add_default(evlist);
84 err = perf_evlist__create_maps(evlist, &opts.target);
93 * so that we have time to open the evlist (calling sys_perf_event_open
96 err = perf_evlist__prepare_workload(evlist, &opts.target, argv,
106 evsel = perf_evlist__first(evlist);
110 perf_evlist__config(evlist, &opts);
112 err = sched__get_first_possible_cpu(evlist->workload.pid, &cpu_mask);
123 if (sched_setaffinity(evlist->workload.pid, cpu_mask_size, &cpu_mask) < 0) {
132 err = perf_evlist__open(evlist);
143 err = perf_evlist__mmap(evlist, opts.mmap_pages, false);
153 perf_evlist__enable(evlist);
158 perf_evlist__start_workload(evlist);
163 for (i = 0; i < evlist->nr_mmaps; i++) {
166 while ((event = perf_evlist__mmap_read(evlist, i)) != NULL) {
174 err = perf_evlist__parse_sample(evlist, event, &sample);
201 if ((pid_t)sample.pid != evlist->workload.pid) {
203 name, evlist->workload.pid, sample.pid);
207 if ((pid_t)sample.tid != evlist->workload.pid) {
209 name, evlist->workload.pid, sample.tid);
218 (pid_t)event->comm.pid != evlist->workload.pid) {
267 perf_evlist__mmap_consume(evlist, i);
277 poll(evlist->pollfd, evlist->nr_fds, -1);
317 perf_evlist__munmap(evlist);
319 perf_evlist__close(evlist);
321 perf_evlist__delete_maps(evlist);
323 perf_evlist__delete(evlist);