Lines Matching refs:evlist
41 struct perf_evlist *evlist; member
72 struct perf_mmap *md = &rec->evlist->mmap[idx]; in record__mmap_read()
108 perf_evlist__mmap_consume(rec->evlist, idx); in record__mmap_read()
140 struct perf_evlist *evlist = rec->evlist; in record__open() local
145 perf_evlist__config(evlist, opts); in record__open()
147 evlist__for_each(evlist, pos) { in record__open()
149 if (perf_evsel__open(pos, evlist->cpus, evlist->threads) < 0) { in record__open()
164 if (perf_evlist__apply_filters(evlist)) { in record__open()
171 if (perf_evlist__mmap(evlist, opts->mmap_pages, false) < 0) { in record__open()
187 session->evlist = evlist; in record__open()
248 for (i = 0; i < rec->evlist->nr_mmaps; i++) { in record__mmap_read_all()
249 if (rec->evlist->mmap[i].base) { in record__mmap_read_all()
279 if (!have_tracepoints(&rec->evlist->entries)) in record__init_features()
333 err = perf_evlist__prepare_workload(rec->evlist, &opts->target, in __cmd_record()
348 if (!rec->evlist->nr_groups) in __cmd_record()
356 err = perf_session__write_header(session, rec->evlist, in __cmd_record()
380 if (have_tracepoints(&rec->evlist->entries)) { in __cmd_record()
389 err = perf_event__synthesize_tracing_data(tool, file->fd, rec->evlist, in __cmd_record()
418 err = __machine__synthesize_threads(machine, tool, &opts->target, rec->evlist->threads, in __cmd_record()
440 perf_evlist__enable(rec->evlist); in __cmd_record()
446 perf_evlist__start_workload(rec->evlist); in __cmd_record()
450 perf_evlist__enable(rec->evlist); in __cmd_record()
464 err = perf_evlist__poll(rec->evlist, -1); in __cmd_record()
473 if (perf_evlist__filter_pollfd(rec->evlist, POLLERR | POLLHUP) == 0) in __cmd_record()
483 perf_evlist__disable(rec->evlist); in __cmd_record()
514 kill(rec->evlist->workload.pid, SIGTERM); in __cmd_record()
532 perf_session__write_header(rec->session, rec->evlist, in __cmd_record()
729 OPT_CALLBACK('e', "event", &record.evlist, "event",
732 OPT_CALLBACK(0, "filter", &record.evlist, "filter",
781 OPT_CALLBACK('G', "cgroup", &record.evlist, "name",
811 rec->evlist = perf_evlist__new(); in cmd_record()
812 if (rec->evlist == NULL) in cmd_record()
843 if (rec->evlist->nr_entries == 0 && in cmd_record()
844 perf_evlist__add_default(rec->evlist) < 0) { in cmd_record()
870 if (perf_evlist__create_maps(rec->evlist, &rec->opts.target) < 0) in cmd_record()
880 perf_evlist__delete(rec->evlist); in cmd_record()