Lines Matching refs:evlist
47 struct perf_evlist *evlist; member
78 struct perf_mmap *md = &rec->evlist->mmap[idx]; in record__mmap_read()
114 perf_evlist__mmap_consume(rec->evlist, idx); in record__mmap_read()
222 for (i = 0; i < rec->evlist->nr_mmaps; i++) { in record__auxtrace_read_snapshot_all()
224 &rec->evlist->mmap[i].auxtrace_mmap; in record__auxtrace_read_snapshot_all()
276 struct perf_evlist *evlist = rec->evlist; in record__open() local
281 perf_evlist__config(evlist, opts); in record__open()
283 evlist__for_each(evlist, pos) { in record__open()
300 if (perf_evlist__apply_filters(evlist, &pos)) { in record__open()
308 if (perf_evlist__mmap_ex(evlist, opts->mmap_pages, false, in record__open()
327 session->evlist = evlist; in record__open()
408 for (i = 0; i < rec->evlist->nr_mmaps; i++) { in record__mmap_read_all()
409 struct auxtrace_mmap *mm = &rec->evlist->mmap[i].auxtrace_mmap; in record__mmap_read_all()
411 if (rec->evlist->mmap[i].base) { in record__mmap_read_all()
447 if (!have_tracepoints(&rec->evlist->entries)) in record__init_features()
512 err = perf_evlist__prepare_workload(rec->evlist, &opts->target, in __cmd_record()
531 if (rec->tool.ordered_events && !perf_evlist__sample_id_all(rec->evlist)) { in __cmd_record()
536 if (!rec->evlist->nr_groups) in __cmd_record()
544 err = perf_session__write_header(session, rec->evlist, fd, false); in __cmd_record()
567 if (have_tracepoints(&rec->evlist->entries)) { in __cmd_record()
576 err = perf_event__synthesize_tracing_data(tool, fd, rec->evlist, in __cmd_record()
612 err = __machine__synthesize_threads(machine, tool, &opts->target, rec->evlist->threads, in __cmd_record()
635 perf_evlist__enable(rec->evlist); in __cmd_record()
656 rec->evlist->workload.pid, in __cmd_record()
661 perf_evlist__start_workload(rec->evlist); in __cmd_record()
666 perf_evlist__enable(rec->evlist); in __cmd_record()
693 err = perf_evlist__poll(rec->evlist, -1); in __cmd_record()
702 if (perf_evlist__filter_pollfd(rec->evlist, POLLERR | POLLHUP) == 0) in __cmd_record()
713 perf_evlist__disable(rec->evlist); in __cmd_record()
735 kill(rec->evlist->workload.pid, SIGTERM); in __cmd_record()
765 perf_session__write_header(rec->session, rec->evlist, fd, true); in __cmd_record()
1025 OPT_CALLBACK('e', "event", &record.evlist, "event",
1028 OPT_CALLBACK(0, "filter", &record.evlist, "filter",
1030 OPT_CALLBACK_NOOPT(0, "exclude-perf", &record.evlist,
1081 OPT_CALLBACK('G', "cgroup", &record.evlist, "name",
1133 rec->evlist = perf_evlist__new(); in cmd_record()
1134 if (rec->evlist == NULL) in cmd_record()
1157 rec->itr = auxtrace_record__init(rec->evlist, &err); in cmd_record()
1184 if (rec->evlist->nr_entries == 0 && in cmd_record()
1185 perf_evlist__add_default(rec->evlist) < 0) { in cmd_record()
1211 if (perf_evlist__create_maps(rec->evlist, &rec->opts.target) < 0) in cmd_record()
1214 err = auxtrace_record__options(rec->itr, rec->evlist, &rec->opts); in cmd_record()
1225 perf_evlist__delete(rec->evlist); in cmd_record()