evlist            296 drivers/scsi/fnic/fnic.h 	struct list_head        evlist;
evlist            232 drivers/scsi/fnic/fnic_fcs.c 	if (list_empty(&fnic->evlist)) {
evlist            237 drivers/scsi/fnic/fnic_fcs.c 	list_for_each_entry_safe(fevt, next, &fnic->evlist, list) {
evlist            252 drivers/scsi/fnic/fnic_fcs.c 	if (list_empty(&fnic->evlist)) {
evlist            257 drivers/scsi/fnic/fnic_fcs.c 	list_for_each_entry_safe(fevt, next, &fnic->evlist, list) {
evlist            561 drivers/scsi/fnic/fnic_fcs.c 	list_add_tail(&fevt->list, &fnic->evlist);
evlist            780 drivers/scsi/fnic/fnic_main.c 		INIT_LIST_HEAD(&fnic->evlist);
evlist             54 tools/perf/arch/arm/util/auxtrace.c *auxtrace_record__init(struct evlist *evlist, int *err)
evlist             64 tools/perf/arch/arm/util/auxtrace.c 	if (!evlist)
evlist             72 tools/perf/arch/arm/util/auxtrace.c 	evlist__for_each_entry(evlist, evsel) {
evlist             39 tools/perf/arch/arm/util/cs-etm.c 	struct evlist		*evlist;
evlist            162 tools/perf/arch/arm/util/cs-etm.c 	struct perf_cpu_map *event_cpus = evsel->evlist->core.cpus;
evlist            252 tools/perf/arch/arm/util/cs-etm.c 				    struct evlist *evlist,
evlist            260 tools/perf/arch/arm/util/cs-etm.c 	struct perf_cpu_map *cpus = evlist->core.cpus;
evlist            264 tools/perf/arch/arm/util/cs-etm.c 	ptr->evlist = evlist;
evlist            270 tools/perf/arch/arm/util/cs-etm.c 	evlist__for_each_entry(evlist, evsel) {
evlist            396 tools/perf/arch/arm/util/cs-etm.c 	perf_evlist__to_front(evlist, cs_etm_evsel);
evlist            416 tools/perf/arch/arm/util/cs-etm.c 		err = parse_events(evlist, "dummy:u", NULL);
evlist            420 tools/perf/arch/arm/util/cs-etm.c 		tracking_evsel = evlist__last(evlist);
evlist            421 tools/perf/arch/arm/util/cs-etm.c 		perf_evlist__set_tracking_event(evlist, tracking_evsel);
evlist            441 tools/perf/arch/arm/util/cs-etm.c 	struct evlist *evlist = ptr->evlist;
evlist            444 tools/perf/arch/arm/util/cs-etm.c 	evlist__for_each_entry(evlist, evsel) {
evlist            492 tools/perf/arch/arm/util/cs-etm.c 		      struct evlist *evlist __maybe_unused)
evlist            496 tools/perf/arch/arm/util/cs-etm.c 	struct perf_cpu_map *event_cpus = evlist->core.cpus;
evlist            643 tools/perf/arch/arm/util/cs-etm.c 	struct perf_cpu_map *event_cpus = session->evlist->core.cpus;
evlist            649 tools/perf/arch/arm/util/cs-etm.c 	if (priv_size != cs_etm_info_priv_size(itr, session->evlist))
evlist            652 tools/perf/arch/arm/util/cs-etm.c 	if (!session->evlist->core.nr_mmaps)
evlist            826 tools/perf/arch/arm/util/cs-etm.c 	evlist__for_each_entry(ptr->evlist, evsel) {
evlist            839 tools/perf/arch/arm/util/cs-etm.c 	evlist__for_each_entry(ptr->evlist, evsel) {
evlist            867 tools/perf/arch/arm/util/cs-etm.c 	evlist__for_each_entry(ptr->evlist, evsel) {
evlist            871 tools/perf/arch/arm/util/cs-etm.c 			return perf_evlist__enable_event_idx(ptr->evlist,
evlist             32 tools/perf/arch/arm64/util/arm-spe.c 	struct evlist		*evlist;
evlist             37 tools/perf/arch/arm64/util/arm-spe.c 		       struct evlist *evlist __maybe_unused)
evlist             54 tools/perf/arch/arm64/util/arm-spe.c 	if (!session->evlist->core.nr_mmaps)
evlist             64 tools/perf/arch/arm64/util/arm-spe.c 				     struct evlist *evlist,
evlist             75 tools/perf/arch/arm64/util/arm-spe.c 	sper->evlist = evlist;
evlist             77 tools/perf/arch/arm64/util/arm-spe.c 	evlist__for_each_entry(evlist, evsel) {
evlist            121 tools/perf/arch/arm64/util/arm-spe.c 	perf_evlist__to_front(evlist, arm_spe_evsel);
evlist            128 tools/perf/arch/arm64/util/arm-spe.c 	err = parse_events(evlist, "dummy:u", NULL);
evlist            132 tools/perf/arch/arm64/util/arm-spe.c 	tracking_evsel = evlist__last(evlist);
evlist            133 tools/perf/arch/arm64/util/arm-spe.c 	perf_evlist__set_tracking_event(evlist, tracking_evsel);
evlist            167 tools/perf/arch/arm64/util/arm-spe.c 	evlist__for_each_entry(sper->evlist, evsel) {
evlist            171 tools/perf/arch/arm64/util/arm-spe.c 			return perf_evlist__enable_event_idx(sper->evlist,
evlist            111 tools/perf/arch/powerpc/util/kvm-stat.c static int is_tracepoint_available(const char *str, struct evlist *evlist)
evlist            117 tools/perf/arch/powerpc/util/kvm-stat.c 	ret = parse_events(evlist, str, &err);
evlist            124 tools/perf/arch/powerpc/util/kvm-stat.c 				struct evlist *evlist)
evlist            131 tools/perf/arch/powerpc/util/kvm-stat.c 		err = is_tracepoint_available(*events_ptr, evlist);
evlist            151 tools/perf/arch/powerpc/util/kvm-stat.c 	struct evlist *evlist = evlist__new();
evlist            153 tools/perf/arch/powerpc/util/kvm-stat.c 	if (evlist == NULL)
evlist            157 tools/perf/arch/powerpc/util/kvm-stat.c 	return ppc__setup_book3s_hv(kvm, evlist);
evlist             25 tools/perf/arch/s390/util/auxtrace.c 				    struct evlist *evlist __maybe_unused)
evlist             48 tools/perf/arch/s390/util/auxtrace.c 			 struct evlist *evlist __maybe_unused,
evlist             87 tools/perf/arch/s390/util/auxtrace.c struct auxtrace_record *auxtrace_record__init(struct evlist *evlist,
evlist             95 tools/perf/arch/s390/util/auxtrace.c 	if (evlist->core.nr_entries == 0)
evlist             98 tools/perf/arch/s390/util/auxtrace.c 	evlist__for_each_entry(evlist, pos) {
evlist             42 tools/perf/arch/x86/tests/intel-cqm.c 	struct evlist *evlist = NULL;
evlist             53 tools/perf/arch/x86/tests/intel-cqm.c 	evlist = evlist__new();
evlist             54 tools/perf/arch/x86/tests/intel-cqm.c 	if (!evlist) {
evlist             59 tools/perf/arch/x86/tests/intel-cqm.c 	ret = parse_events(evlist, "intel_cqm/llc_occupancy/", NULL);
evlist             66 tools/perf/arch/x86/tests/intel-cqm.c 	evsel = evlist__first(evlist);
evlist            126 tools/perf/arch/x86/tests/intel-cqm.c 	evlist__delete(evlist);
evlist             60 tools/perf/arch/x86/tests/perf-time-to-tsc.c 	struct evlist *evlist = NULL;
evlist             77 tools/perf/arch/x86/tests/perf-time-to-tsc.c 	evlist = evlist__new();
evlist             78 tools/perf/arch/x86/tests/perf-time-to-tsc.c 	CHECK_NOT_NULL__(evlist);
evlist             80 tools/perf/arch/x86/tests/perf-time-to-tsc.c 	perf_evlist__set_maps(&evlist->core, cpus, threads);
evlist             82 tools/perf/arch/x86/tests/perf-time-to-tsc.c 	CHECK__(parse_events(evlist, "cycles:u", NULL));
evlist             84 tools/perf/arch/x86/tests/perf-time-to-tsc.c 	perf_evlist__config(evlist, &opts, NULL);
evlist             86 tools/perf/arch/x86/tests/perf-time-to-tsc.c 	evsel = evlist__first(evlist);
evlist             92 tools/perf/arch/x86/tests/perf-time-to-tsc.c 	CHECK__(evlist__open(evlist));
evlist             94 tools/perf/arch/x86/tests/perf-time-to-tsc.c 	CHECK__(evlist__mmap(evlist, UINT_MAX));
evlist             96 tools/perf/arch/x86/tests/perf-time-to-tsc.c 	pc = evlist->mmap[0].core.base;
evlist            106 tools/perf/arch/x86/tests/perf-time-to-tsc.c 	evlist__enable(evlist);
evlist            116 tools/perf/arch/x86/tests/perf-time-to-tsc.c 	evlist__disable(evlist);
evlist            118 tools/perf/arch/x86/tests/perf-time-to-tsc.c 	for (i = 0; i < evlist->core.nr_mmaps; i++) {
evlist            119 tools/perf/arch/x86/tests/perf-time-to-tsc.c 		md = &evlist->mmap[i];
evlist            172 tools/perf/arch/x86/tests/perf-time-to-tsc.c 	evlist__delete(evlist);
evlist             19 tools/perf/arch/x86/util/auxtrace.c struct auxtrace_record *auxtrace_record__init_intel(struct evlist *evlist,
evlist             31 tools/perf/arch/x86/util/auxtrace.c 	evlist__for_each_entry(evlist, evsel) {
evlist             53 tools/perf/arch/x86/util/auxtrace.c struct auxtrace_record *auxtrace_record__init(struct evlist *evlist,
evlist             68 tools/perf/arch/x86/util/auxtrace.c 		return auxtrace_record__init_intel(evlist, err);
evlist             42 tools/perf/arch/x86/util/intel-bts.c 	struct evlist		*evlist;
evlist             57 tools/perf/arch/x86/util/intel-bts.c 			 struct evlist *evlist __maybe_unused)
evlist             78 tools/perf/arch/x86/util/intel-bts.c 	if (!session->evlist->core.nr_mmaps)
evlist             81 tools/perf/arch/x86/util/intel-bts.c 	pc = session->evlist->mmap[0].core.base;
evlist            106 tools/perf/arch/x86/util/intel-bts.c 				       struct evlist *evlist,
evlist            113 tools/perf/arch/x86/util/intel-bts.c 	const struct perf_cpu_map *cpus = evlist->core.cpus;
evlist            116 tools/perf/arch/x86/util/intel-bts.c 	btsr->evlist = evlist;
evlist            119 tools/perf/arch/x86/util/intel-bts.c 	evlist__for_each_entry(evlist, evsel) {
evlist            216 tools/perf/arch/x86/util/intel-bts.c 		perf_evlist__to_front(evlist, intel_bts_evsel);
evlist            230 tools/perf/arch/x86/util/intel-bts.c 		err = parse_events(evlist, "dummy:u", NULL);
evlist            234 tools/perf/arch/x86/util/intel-bts.c 		tracking_evsel = evlist__last(evlist);
evlist            236 tools/perf/arch/x86/util/intel-bts.c 		perf_evlist__set_tracking_event(evlist, tracking_evsel);
evlist            322 tools/perf/arch/x86/util/intel-bts.c 	evlist__for_each_entry(btsr->evlist, evsel) {
evlist            335 tools/perf/arch/x86/util/intel-bts.c 	evlist__for_each_entry(btsr->evlist, evsel) {
evlist            417 tools/perf/arch/x86/util/intel-bts.c 	evlist__for_each_entry(btsr->evlist, evsel) {
evlist            421 tools/perf/arch/x86/util/intel-bts.c 			return perf_evlist__enable_event_idx(btsr->evlist,
evlist             50 tools/perf/arch/x86/util/intel-pt.c 	struct evlist		*evlist;
evlist            116 tools/perf/arch/x86/util/intel-pt.c 				struct evlist *evlist, u64 *res)
evlist            127 tools/perf/arch/x86/util/intel-pt.c 	evlist__for_each_entry(evlist, evsel) {
evlist            138 tools/perf/arch/x86/util/intel-pt.c 				  struct evlist *evlist)
evlist            157 tools/perf/arch/x86/util/intel-pt.c 	err = intel_pt_read_config(intel_pt_pmu, "psb_period", evlist, &val);
evlist            274 tools/perf/arch/x86/util/intel-pt.c static const char *intel_pt_find_filter(struct evlist *evlist,
evlist            279 tools/perf/arch/x86/util/intel-pt.c 	evlist__for_each_entry(evlist, evsel) {
evlist            295 tools/perf/arch/x86/util/intel-pt.c intel_pt_info_priv_size(struct auxtrace_record *itr, struct evlist *evlist)
evlist            299 tools/perf/arch/x86/util/intel-pt.c 	const char *filter = intel_pt_find_filter(evlist, ptr->intel_pt_pmu);
evlist            352 tools/perf/arch/x86/util/intel-pt.c 	filter = intel_pt_find_filter(session->evlist, ptr->intel_pt_pmu);
evlist            355 tools/perf/arch/x86/util/intel-pt.c 	if (!session->evlist->core.nr_mmaps)
evlist            358 tools/perf/arch/x86/util/intel-pt.c 	pc = session->evlist->mmap[0].core.base;
evlist            371 tools/perf/arch/x86/util/intel-pt.c 	per_cpu_mmaps = !perf_cpu_map__empty(session->evlist->core.cpus);
evlist            404 tools/perf/arch/x86/util/intel-pt.c static int intel_pt_track_switches(struct evlist *evlist)
evlist            410 tools/perf/arch/x86/util/intel-pt.c 	if (!perf_evlist__can_select_event(evlist, sched_switch))
evlist            413 tools/perf/arch/x86/util/intel-pt.c 	err = parse_events(evlist, sched_switch, NULL);
evlist            420 tools/perf/arch/x86/util/intel-pt.c 	evsel = evlist__last(evlist);
evlist            558 tools/perf/arch/x86/util/intel-pt.c static bool intel_pt_too_many_aux_output(struct evlist *evlist)
evlist            563 tools/perf/arch/x86/util/intel-pt.c 	evlist__for_each_entry(evlist, evsel)
evlist            575 tools/perf/arch/x86/util/intel-pt.c 				      struct evlist *evlist,
evlist            583 tools/perf/arch/x86/util/intel-pt.c 	const struct perf_cpu_map *cpus = evlist->core.cpus;
evlist            588 tools/perf/arch/x86/util/intel-pt.c 	ptr->evlist = evlist;
evlist            591 tools/perf/arch/x86/util/intel-pt.c 	evlist__for_each_entry(evlist, evsel) {
evlist            614 tools/perf/arch/x86/util/intel-pt.c 	if (intel_pt_too_many_aux_output(evlist))
evlist            626 tools/perf/arch/x86/util/intel-pt.c 		size_t psb_period = intel_pt_psb_period(intel_pt_pmu, evlist);
evlist            716 tools/perf/arch/x86/util/intel-pt.c 				err = parse_events(evlist, "dummy:u", NULL);
evlist            720 tools/perf/arch/x86/util/intel-pt.c 				switch_evsel = evlist__last(evlist);
evlist            746 tools/perf/arch/x86/util/intel-pt.c 			err = intel_pt_track_switches(evlist);
evlist            761 tools/perf/arch/x86/util/intel-pt.c 		perf_evlist__to_front(evlist, intel_pt_evsel);
evlist            774 tools/perf/arch/x86/util/intel-pt.c 		err = parse_events(evlist, "dummy:u", NULL);
evlist            778 tools/perf/arch/x86/util/intel-pt.c 		tracking_evsel = evlist__last(evlist);
evlist            780 tools/perf/arch/x86/util/intel-pt.c 		perf_evlist__set_tracking_event(evlist, tracking_evsel);
evlist            815 tools/perf/arch/x86/util/intel-pt.c 	evlist__for_each_entry(ptr->evlist, evsel) {
evlist            828 tools/perf/arch/x86/util/intel-pt.c 	evlist__for_each_entry(ptr->evlist, evsel) {
evlist            902 tools/perf/arch/x86/util/intel-pt.c 	psb_period = intel_pt_psb_period(ptr->intel_pt_pmu, ptr->evlist);
evlist           1101 tools/perf/arch/x86/util/intel-pt.c 	evlist__for_each_entry(ptr->evlist, evsel) {
evlist           1105 tools/perf/arch/x86/util/intel-pt.c 			return perf_evlist__enable_event_idx(ptr->evlist, evsel,
evlist            417 tools/perf/builtin-annotate.c 		perf_evlist__fprintf_nr_events(session->evlist, stdout);
evlist            428 tools/perf/builtin-annotate.c 	evlist__for_each_entry(session->evlist, pos) {
evlist            595 tools/perf/builtin-annotate.c 		perf_evlist__force_leader(annotate.session->evlist);
evlist            620 tools/perf/builtin-annotate.c 		if (setup_sorting(annotate.session->evlist) < 0)
evlist           2249 tools/perf/builtin-c2c.c 	struct evlist *evlist = session->evlist;
evlist           2257 tools/perf/builtin-c2c.c 	evlist__for_each_entry(evlist, evsel) {
evlist           2580 tools/perf/builtin-c2c.c static int setup_callchain(struct evlist *evlist)
evlist           2582 tools/perf/builtin-c2c.c 	u64 sample_type = perf_evlist__combined_sample_type(evlist);
evlist           2807 tools/perf/builtin-c2c.c 	err = setup_callchain(session->evlist);
evlist            457 tools/perf/builtin-diff.c 				      struct evlist *evlist)
evlist            461 tools/perf/builtin-diff.c 	evlist__for_each_entry(evlist, e) {
evlist            469 tools/perf/builtin-diff.c static void perf_evlist__collapse_resort(struct evlist *evlist)
evlist            473 tools/perf/builtin-diff.c 	evlist__for_each_entry(evlist, evsel) {
evlist           1017 tools/perf/builtin-diff.c 	struct evlist *evlist_base = data__files[0].session->evlist;
evlist           1027 tools/perf/builtin-diff.c 			struct evlist *evlist = d->session->evlist;
evlist           1031 tools/perf/builtin-diff.c 			evsel = evsel_match(evsel_base, evlist);
evlist           1214 tools/perf/builtin-diff.c 		perf_evlist__collapse_resort(d->session->evlist);
evlist             36 tools/perf/builtin-evlist.c 	evlist__for_each_entry(session->evlist, pos) {
evlist             33 tools/perf/builtin-ftrace.c 	struct evlist		*evlist;
evlist            162 tools/perf/builtin-ftrace.c 	for (i = 0; i < perf_thread_map__nr(ftrace->evlist->core.threads); i++) {
evlist            164 tools/perf/builtin-ftrace.c 			  ftrace->evlist->core.threads->map[i]);
evlist            198 tools/perf/builtin-ftrace.c 	struct perf_cpu_map *cpumap = ftrace->evlist->core.cpus;
evlist            312 tools/perf/builtin-ftrace.c 	if (argc && perf_evlist__prepare_workload(ftrace->evlist,
evlist            368 tools/perf/builtin-ftrace.c 	perf_evlist__start_workload(ftrace->evlist);
evlist            507 tools/perf/builtin-ftrace.c 	ftrace.evlist = evlist__new();
evlist            508 tools/perf/builtin-ftrace.c 	if (ftrace.evlist == NULL) {
evlist            513 tools/perf/builtin-ftrace.c 	ret = perf_evlist__create_maps(ftrace.evlist, &ftrace.target);
evlist            520 tools/perf/builtin-ftrace.c 	evlist__delete(ftrace.evlist);
evlist            101 tools/perf/builtin-inject.c 				   struct evlist **pevlist)
evlist            572 tools/perf/builtin-inject.c 	struct evlist *evlist = inject->session->evlist;
evlist            577 tools/perf/builtin-inject.c 	evlist__for_each_entry(evlist, evsel)
evlist            595 tools/perf/builtin-inject.c static bool ok_to_remove(struct evlist *evlist,
evlist            605 tools/perf/builtin-inject.c 	evlist__for_each_entry(evlist, evsel) {
evlist            619 tools/perf/builtin-inject.c 	struct evlist *evlist = inject->session->evlist;
evlist            623 tools/perf/builtin-inject.c 	evlist__for_each_entry_safe(evlist, tmp, evsel) {
evlist            625 tools/perf/builtin-inject.c 		    ok_to_remove(evlist, evsel)) {
evlist            627 tools/perf/builtin-inject.c 			evlist__remove(evlist, evsel);
evlist            658 tools/perf/builtin-inject.c 		evlist__for_each_entry(session->evlist, evsel) {
evlist            724 tools/perf/builtin-inject.c 			evsel = perf_evlist__id2evsel_strict(session->evlist,
evlist            729 tools/perf/builtin-inject.c 				evlist__remove(session->evlist, evsel);
evlist            737 tools/perf/builtin-inject.c 		perf_session__write_header(session, session->evlist, fd, true);
evlist           1393 tools/perf/builtin-kmem.c 	evlist__for_each_entry(session->evlist, evsel) {
evlist           1967 tools/perf/builtin-kmem.c 		if (!perf_evlist__find_tracepoint_by_name(session->evlist,
evlist           1977 tools/perf/builtin-kmem.c 		evsel = perf_evlist__find_tracepoint_by_name(session->evlist,
evlist            753 tools/perf/builtin-kvm.c 	struct evlist *evlist = kvm->evlist;
evlist            761 tools/perf/builtin-kvm.c 	md = &evlist->mmap[idx];
evlist            767 tools/perf/builtin-kvm.c 		err = perf_evlist__parse_sample_timestamp(evlist, event, &timestamp);
evlist            806 tools/perf/builtin-kvm.c 	for (i = 0; i < kvm->evlist->core.nr_mmaps; i++) {
evlist            971 tools/perf/builtin-kvm.c 	if (evlist__add_pollfd(kvm->evlist, kvm->timerfd) < 0)
evlist            974 tools/perf/builtin-kvm.c 	nr_stdin = evlist__add_pollfd(kvm->evlist, fileno(stdin));
evlist            982 tools/perf/builtin-kvm.c 	evlist__enable(kvm->evlist);
evlist            985 tools/perf/builtin-kvm.c 		struct fdarray *fda = &kvm->evlist->core.pollfd;
evlist           1003 tools/perf/builtin-kvm.c 	evlist__disable(kvm->evlist);
evlist           1022 tools/perf/builtin-kvm.c 	struct evlist *evlist = kvm->evlist;
evlist           1025 tools/perf/builtin-kvm.c 	perf_evlist__config(evlist, &kvm->opts, NULL);
evlist           1031 tools/perf/builtin-kvm.c 	evlist__for_each_entry(evlist, pos) {
evlist           1058 tools/perf/builtin-kvm.c 	err = evlist__open(evlist);
evlist           1065 tools/perf/builtin-kvm.c 	if (evlist__mmap(evlist, kvm->opts.mmap_pages) < 0) {
evlist           1068 tools/perf/builtin-kvm.c 		evlist__close(evlist);
evlist           1293 tools/perf/builtin-kvm.c static struct evlist *kvm_live_event_list(void)
evlist           1295 tools/perf/builtin-kvm.c 	struct evlist *evlist;
evlist           1300 tools/perf/builtin-kvm.c 	evlist = evlist__new();
evlist           1301 tools/perf/builtin-kvm.c 	if (evlist == NULL)
evlist           1322 tools/perf/builtin-kvm.c 		if (perf_evlist__add_newtp(evlist, sys, name, NULL)) {
evlist           1335 tools/perf/builtin-kvm.c 		evlist__delete(evlist);
evlist           1336 tools/perf/builtin-kvm.c 		evlist = NULL;
evlist           1339 tools/perf/builtin-kvm.c 	return evlist;
evlist           1439 tools/perf/builtin-kvm.c 	kvm->evlist = kvm_live_event_list();
evlist           1440 tools/perf/builtin-kvm.c 	if (kvm->evlist == NULL) {
evlist           1445 tools/perf/builtin-kvm.c 	if (perf_evlist__create_maps(kvm->evlist, &kvm->opts.target) < 0)
evlist           1456 tools/perf/builtin-kvm.c 	kvm->session->evlist = kvm->evlist;
evlist           1460 tools/perf/builtin-kvm.c 				    kvm->evlist->core.threads, false, 1);
evlist           1470 tools/perf/builtin-kvm.c 	evlist__delete(kvm->evlist);
evlist             81 tools/perf/builtin-record.c 	struct evlist	*evlist;
evlist            354 tools/perf/builtin-record.c 	struct evlist *evlist = rec->evlist;
evlist            355 tools/perf/builtin-record.c 	struct mmap *maps = evlist->mmap;
evlist            360 tools/perf/builtin-record.c 	for (i = 0; i < evlist->core.nr_mmaps; i++) {
evlist            606 tools/perf/builtin-record.c 	for (i = 0; i < rec->evlist->core.nr_mmaps; i++) {
evlist            607 tools/perf/builtin-record.c 		struct mmap *map = &rec->evlist->mmap[i];
evlist            655 tools/perf/builtin-record.c 		rec->itr = auxtrace_record__init(rec->evlist, &err);
evlist            665 tools/perf/builtin-record.c 	return auxtrace_parse_filters(rec->evlist);
evlist            703 tools/perf/builtin-record.c 			       struct evlist *evlist)
evlist            711 tools/perf/builtin-record.c 	if (evlist__mmap_ex(evlist, opts->mmap_pages,
evlist            738 tools/perf/builtin-record.c 	return record__mmap_evlist(rec, rec->evlist);
evlist            745 tools/perf/builtin-record.c 	struct evlist *evlist = rec->evlist;
evlist            756 tools/perf/builtin-record.c 		if (perf_evlist__add_dummy(evlist))
evlist            759 tools/perf/builtin-record.c 		pos = evlist__first(evlist);
evlist            761 tools/perf/builtin-record.c 		pos = evlist__last(evlist);
evlist            766 tools/perf/builtin-record.c 	perf_evlist__config(evlist, opts, &callchain_param);
evlist            768 tools/perf/builtin-record.c 	evlist__for_each_entry(evlist, pos) {
evlist            779 tools/perf/builtin-record.c 			        pos = perf_evlist__reset_weak_group(evlist, pos);
evlist            792 tools/perf/builtin-record.c 	if (symbol_conf.kptr_restrict && !perf_evlist__exclude_kernel(evlist)) {
evlist            803 tools/perf/builtin-record.c 	if (perf_evlist__apply_filters(evlist, &pos)) {
evlist            815 tools/perf/builtin-record.c 	session->evlist = evlist;
evlist            829 tools/perf/builtin-record.c 	if (rec->evlist->first_sample_time == 0)
evlist            830 tools/perf/builtin-record.c 		rec->evlist->first_sample_time = sample->time;
evlist            832 tools/perf/builtin-record.c 	rec->evlist->last_sample_time = sample->time;
evlist            946 tools/perf/builtin-record.c static int record__mmap_read_evlist(struct record *rec, struct evlist *evlist,
evlist            956 tools/perf/builtin-record.c 	if (!evlist)
evlist            959 tools/perf/builtin-record.c 	maps = overwrite ? evlist->overwrite_mmap : evlist->mmap;
evlist            963 tools/perf/builtin-record.c 	if (overwrite && evlist->bkw_mmap_state != BKW_MMAP_DATA_PENDING)
evlist            969 tools/perf/builtin-record.c 	for (i = 0; i < evlist->core.nr_mmaps; i++) {
evlist           1017 tools/perf/builtin-record.c 		perf_evlist__toggle_bkw_mmap(evlist, BKW_MMAP_EMPTY);
evlist           1026 tools/perf/builtin-record.c 	err = record__mmap_read_evlist(rec, rec->evlist, false, synch);
evlist           1030 tools/perf/builtin-record.c 	return record__mmap_read_evlist(rec, rec->evlist, true, synch);
evlist           1044 tools/perf/builtin-record.c 	if (!have_tracepoints(&rec->evlist->core.entries))
evlist           1081 tools/perf/builtin-record.c 	perf_session__write_header(rec->session, rec->evlist, fd, true);
evlist           1094 tools/perf/builtin-record.c 	thread_map = thread_map__new_by_tid(rec->evlist->workload.pid);
evlist           1198 tools/perf/builtin-record.c perf_evlist__pick_pc(struct evlist *evlist)
evlist           1200 tools/perf/builtin-record.c 	if (evlist) {
evlist           1201 tools/perf/builtin-record.c 		if (evlist->mmap && evlist->mmap[0].core.base)
evlist           1202 tools/perf/builtin-record.c 			return evlist->mmap[0].core.base;
evlist           1203 tools/perf/builtin-record.c 		if (evlist->overwrite_mmap && evlist->overwrite_mmap[0].core.base)
evlist           1204 tools/perf/builtin-record.c 			return evlist->overwrite_mmap[0].core.base;
evlist           1213 tools/perf/builtin-record.c 	pc = perf_evlist__pick_pc(rec->evlist);
evlist           1237 tools/perf/builtin-record.c 		err = perf_event__synthesize_attrs(tool, rec->evlist,
evlist           1244 tools/perf/builtin-record.c 		err = perf_event__synthesize_features(tool, session, rec->evlist,
evlist           1251 tools/perf/builtin-record.c 		if (have_tracepoints(&rec->evlist->core.entries)) {
evlist           1260 tools/perf/builtin-record.c 			err = perf_event__synthesize_tracing_data(tool,	fd, rec->evlist,
evlist           1282 tools/perf/builtin-record.c 	if (!perf_evlist__exclude_kernel(rec->evlist)) {
evlist           1302 tools/perf/builtin-record.c 						rec->evlist,
evlist           1308 tools/perf/builtin-record.c 	err = perf_event__synthesize_thread_map2(&rec->tool, rec->evlist->core.threads,
evlist           1316 tools/perf/builtin-record.c 	err = perf_event__synthesize_cpu_map(&rec->tool, rec->evlist->core.cpus,
evlist           1328 tools/perf/builtin-record.c 	err = __machine__synthesize_threads(machine, tool, &opts->target, rec->evlist->core.threads,
evlist           1346 tools/perf/builtin-record.c 	struct evlist *sb_evlist = NULL;
evlist           1392 tools/perf/builtin-record.c 		err = perf_evlist__prepare_workload(rec->evlist, &opts->target,
evlist           1408 tools/perf/builtin-record.c 	if (data->is_pipe && rec->evlist->core.nr_entries == 1)
evlist           1415 tools/perf/builtin-record.c 	session->header.env.comp_mmap_len = session->evlist->core.mmap_len;
evlist           1431 tools/perf/builtin-record.c 	if (rec->tool.ordered_events && !perf_evlist__sample_id_all(rec->evlist)) {
evlist           1436 tools/perf/builtin-record.c 	if (!rec->evlist->nr_groups)
evlist           1444 tools/perf/builtin-record.c 		err = perf_session__write_header(session, rec->evlist, fd, false);
evlist           1486 tools/perf/builtin-record.c 		evlist__enable(rec->evlist);
evlist           1509 tools/perf/builtin-record.c 						   rec->evlist->workload.pid,
evlist           1529 tools/perf/builtin-record.c 						  rec->evlist->workload.pid,
evlist           1534 tools/perf/builtin-record.c 		perf_evlist__start_workload(rec->evlist);
evlist           1539 tools/perf/builtin-record.c 		evlist__enable(rec->evlist);
evlist           1557 tools/perf/builtin-record.c 			perf_evlist__toggle_bkw_mmap(rec->evlist, BKW_MMAP_DATA_PENDING);
evlist           1587 tools/perf/builtin-record.c 			if (rec->evlist->bkw_mmap_state == BKW_MMAP_RUNNING)
evlist           1596 tools/perf/builtin-record.c 			perf_evlist__toggle_bkw_mmap(rec->evlist, BKW_MMAP_RUNNING);
evlist           1618 tools/perf/builtin-record.c 			err = evlist__poll(rec->evlist, -1);
evlist           1627 tools/perf/builtin-record.c 			if (evlist__filter_pollfd(rec->evlist, POLLERR | POLLHUP) == 0)
evlist           1638 tools/perf/builtin-record.c 			evlist__disable(rec->evlist);
evlist           1676 tools/perf/builtin-record.c 			kill(rec->evlist->workload.pid, SIGTERM);
evlist           2109 tools/perf/builtin-record.c 	OPT_CALLBACK('e', "event", &record.evlist, "event",
evlist           2112 tools/perf/builtin-record.c 	OPT_CALLBACK(0, "filter", &record.evlist, "filter",
evlist           2114 tools/perf/builtin-record.c 	OPT_CALLBACK_NOOPT(0, "exclude-perf", &record.evlist,
evlist           2182 tools/perf/builtin-record.c 	OPT_CALLBACK('G', "cgroup", &record.evlist, "name",
evlist           2302 tools/perf/builtin-record.c 	rec->evlist = evlist__new();
evlist           2303 tools/perf/builtin-record.c 	if (rec->evlist == NULL)
evlist           2369 tools/perf/builtin-record.c 	err = bpf__setup_stdout(rec->evlist);
evlist           2371 tools/perf/builtin-record.c 		bpf__strerror_setup_stdout(rec->evlist, err, errbuf, sizeof(errbuf));
evlist           2413 tools/perf/builtin-record.c 	if (rec->evlist->core.nr_entries == 0 &&
evlist           2414 tools/perf/builtin-record.c 	    __perf_evlist__add_default(rec->evlist, !record.opts.no_samples) < 0) {
evlist           2443 tools/perf/builtin-record.c 	if (perf_evlist__create_maps(rec->evlist, &rec->opts.target) < 0)
evlist           2446 tools/perf/builtin-record.c 	err = auxtrace_record__options(rec->itr, rec->evlist, &rec->opts);
evlist           2476 tools/perf/builtin-record.c 	evlist__delete(rec->evlist);
evlist            206 tools/perf/builtin-report.c 				struct evlist *evlist)
evlist            209 tools/perf/builtin-report.c 		perf_evlist__force_leader(evlist);
evlist            231 tools/perf/builtin-report.c 	setup_forced_leader(rep, session->evlist);
evlist            332 tools/perf/builtin-report.c 	u64 sample_type = perf_evlist__combined_sample_type(session->evlist);
evlist            397 tools/perf/builtin-report.c 	if (!(perf_evlist__combined_branch_type(session->evlist) &
evlist            482 tools/perf/builtin-report.c static int perf_evlist__tty_browse_hists(struct evlist *evlist,
evlist            490 tools/perf/builtin-report.c 			evlist->stats.total_lost_samples);
evlist            493 tools/perf/builtin-report.c 	evlist__for_each_entry(evlist, pos) {
evlist            529 tools/perf/builtin-report.c 	if (perf_evlist__exclude_kernel(rep->session->evlist))
evlist            555 tools/perf/builtin-report.c 	int (*hist_browser)(struct evlist *evlist, const char *help,
evlist            565 tools/perf/builtin-report.c 	return hist_browser(rep->session->evlist, help, NULL, rep->min_percent);
evlist            572 tools/perf/builtin-report.c 	struct evlist *evlist = session->evlist;
evlist            584 tools/perf/builtin-report.c 		ret = perf_evlist__tui_browse_hists(evlist, help, NULL,
evlist            599 tools/perf/builtin-report.c 		ret = perf_evlist__tty_browse_hists(evlist, rep, help);
evlist            614 tools/perf/builtin-report.c 	evlist__for_each_entry(rep->session->evlist, pos) {
evlist            662 tools/perf/builtin-report.c 	evlist__for_each_entry(rep->session->evlist, pos) {
evlist            888 tools/perf/builtin-report.c 	evlist__for_each_entry(session->evlist, pos)
evlist            900 tools/perf/builtin-report.c 			perf_evlist__fprintf_nr_events(session->evlist, stdout);
evlist            919 tools/perf/builtin-report.c 	evlist__for_each_entry(session->evlist, pos)
evlist           1282 tools/perf/builtin-report.c 	ret = evswitch__init(&report.evswitch, session->evlist, stderr);
evlist           1300 tools/perf/builtin-report.c 	if (perf_evlist__combined_sample_type(session->evlist) & PERF_SAMPLE_STACK_USER)
evlist           1303 tools/perf/builtin-report.c 	setup_forced_leader(&report, session->evlist);
evlist           1400 tools/perf/builtin-report.c 	    (setup_sorting(session->evlist) < 0)) {
evlist           1819 tools/perf/builtin-sched.c 		sched->nr_events      = session->evlist->stats.nr_events[0];
evlist           1820 tools/perf/builtin-sched.c 		sched->nr_lost_events = session->evlist->stats.total_lost;
evlist           1821 tools/perf/builtin-sched.c 		sched->nr_lost_chunks = session->evlist->stats.nr_events[PERF_RECORD_LOST];
evlist           2933 tools/perf/builtin-sched.c 			       struct evlist *evlist)
evlist           2938 tools/perf/builtin-sched.c 	list_for_each_entry(evsel, &evlist->core.entries, core.node) {
evlist           2972 tools/perf/builtin-sched.c 	struct evlist *evlist;
evlist           2997 tools/perf/builtin-sched.c 	evlist = session->evlist;
evlist           3006 tools/perf/builtin-sched.c 	if (timehist_check_attr(sched, evlist) != 0)
evlist           3016 tools/perf/builtin-sched.c 	if (!perf_evlist__find_tracepoint_by_name(session->evlist,
evlist           3046 tools/perf/builtin-sched.c 	sched->nr_events      = evlist->stats.nr_events[0];
evlist           3047 tools/perf/builtin-sched.c 	sched->nr_lost_events = evlist->stats.total_lost;
evlist           3048 tools/perf/builtin-sched.c 	sched->nr_lost_chunks = evlist->stats.nr_events[PERF_RECORD_LOST];
evlist            452 tools/perf/builtin-script.c 	    !(perf_evlist__combined_branch_type(session->evlist) &
evlist            550 tools/perf/builtin-script.c 		evlist__for_each_entry(session->evlist, evsel) {
evlist            569 tools/perf/builtin-script.c 		evlist__for_each_entry(session->evlist, evsel) {
evlist           1654 tools/perf/builtin-script.c static int perf_evlist__max_name_len(struct evlist *evlist)
evlist           1659 tools/perf/builtin-script.c 	evlist__for_each_entry(evlist, evsel) {
evlist           1742 tools/perf/builtin-script.c 		perf_evlist__alloc_stats(script->session->evlist, false);
evlist           1837 tools/perf/builtin-script.c 			script->name_width = perf_evlist__max_name_len(script->session->evlist);
evlist           2040 tools/perf/builtin-script.c 			struct evlist **pevlist)
evlist           2043 tools/perf/builtin-script.c 	struct evlist *evlist;
evlist           2052 tools/perf/builtin-script.c 	evlist = *pevlist;
evlist           2072 tools/perf/builtin-script.c 	evlist__for_each_entry(evlist, pos) {
evlist           2093 tools/perf/builtin-script.c 	struct evsel *evsel = perf_evlist__id2evsel(session->evlist, sample->id);
evlist           2130 tools/perf/builtin-script.c 	struct evsel *evsel = perf_evlist__id2evsel(session->evlist, sample->id);
evlist           2168 tools/perf/builtin-script.c 	struct evsel *evsel = perf_evlist__id2evsel(session->evlist, sample->id);
evlist           2203 tools/perf/builtin-script.c 	struct evsel *evsel = perf_evlist__id2evsel(session->evlist, sample->id);
evlist           2238 tools/perf/builtin-script.c 	struct evsel *evsel = perf_evlist__id2evsel(session->evlist, sample->id);
evlist           2272 tools/perf/builtin-script.c 	struct evsel *evsel = perf_evlist__id2evsel(session->evlist, sample->id);
evlist           2306 tools/perf/builtin-script.c 	struct evsel *evsel = perf_evlist__id2evsel(session->evlist, sample->id);
evlist           2341 tools/perf/builtin-script.c 	struct evsel *evsel = perf_evlist__id2evsel(session->evlist, sample->id);
evlist           2377 tools/perf/builtin-script.c 	struct evsel *evsel = perf_evlist__id2evsel(session->evlist, sample->id);
evlist           2410 tools/perf/builtin-script.c 	struct evlist *evlist = script->session->evlist;
evlist           2413 tools/perf/builtin-script.c 	evlist__for_each_entry(evlist, evsel) {
evlist           2425 tools/perf/builtin-script.c 	evlist__for_each_entry(script->session->evlist, evsel) {
evlist           2458 tools/perf/builtin-script.c 	evlist__for_each_entry(script->session->evlist, evsel)
evlist           2468 tools/perf/builtin-script.c 	evlist__for_each_entry(script->session->evlist, evsel) {
evlist           3054 tools/perf/builtin-script.c 			evlist__for_each_entry(session->evlist, pos) {
evlist           3240 tools/perf/builtin-script.c 	u64 sample_type = perf_evlist__combined_sample_type(session->evlist);
evlist           3260 tools/perf/builtin-script.c 	evlist__for_each_entry(session->evlist, counter) {
evlist           3278 tools/perf/builtin-script.c 	struct evlist *evlist = script->session->evlist;
evlist           3286 tools/perf/builtin-script.c 	perf_evlist__set_maps(&evlist->core, script->cpus, script->threads);
evlist           3288 tools/perf/builtin-script.c 	if (perf_evlist__alloc_stats(evlist, true))
evlist           3880 tools/perf/builtin-script.c 	err = evswitch__init(&script.evswitch, session->evlist, stderr);
evlist           3894 tools/perf/builtin-script.c 	perf_evlist__free_stats(session->evlist);
evlist            137 tools/perf/builtin-stat.c static struct evlist	*evsel_list;
evlist           1447 tools/perf/builtin-stat.c 	session->evlist   = evsel_list;
evlist           1644 tools/perf/builtin-stat.c 	evsel_list         = session->evlist;
evlist            137 tools/perf/builtin-top.c 	if (!symbol__hists(sym, top->evlist->core.nr_entries)) {
evlist            261 tools/perf/builtin-top.c 	if (top->evlist->enabled) {
evlist            275 tools/perf/builtin-top.c 	struct evlist *evlist = t->evlist;
evlist            278 tools/perf/builtin-top.c 	evlist__for_each_entry(evlist, pos) {
evlist            287 tools/perf/builtin-top.c 		if (evlist->enabled) {
evlist            308 tools/perf/builtin-top.c 	evlist__for_each_entry(evlist, pos) {
evlist            442 tools/perf/builtin-top.c 	if (top->evlist->core.nr_entries > 1)
evlist            477 tools/perf/builtin-top.c 			return top->evlist->core.nr_entries > 1 ? 1 : 0;
evlist            523 tools/perf/builtin-top.c 			if (top->evlist->core.nr_entries > 1) {
evlist            529 tools/perf/builtin-top.c 				evlist__for_each_entry(top->evlist, top->sym_evsel)
evlist            534 tools/perf/builtin-top.c 				if (counter >= top->evlist->core.nr_entries) {
evlist            535 tools/perf/builtin-top.c 					top->sym_evsel = evlist__first(top->evlist);
evlist            540 tools/perf/builtin-top.c 				evlist__for_each_entry(top->evlist, top->sym_evsel)
evlist            544 tools/perf/builtin-top.c 				top->sym_evsel = evlist__first(top->evlist);
evlist            593 tools/perf/builtin-top.c 	if (t->evlist->selected != NULL)
evlist            594 tools/perf/builtin-top.c 		t->sym_evsel = t->evlist->selected;
evlist            635 tools/perf/builtin-top.c 	evlist__for_each_entry(top->evlist, pos) {
evlist            640 tools/perf/builtin-top.c 	perf_evlist__tui_browse_hists(top->evlist, help, &hbt,
evlist            757 tools/perf/builtin-top.c 		       top->session->evlist->stats.nr_unprocessable_samples++);
evlist            770 tools/perf/builtin-top.c 		if (!perf_evlist__exclude_kernel(top->session->evlist)) {
evlist            867 tools/perf/builtin-top.c 	struct evlist *evlist = top->evlist;
evlist            871 tools/perf/builtin-top.c 	md = opts->overwrite ? &evlist->overwrite_mmap[idx] : &evlist->mmap[idx];
evlist            878 tools/perf/builtin-top.c 		ret = perf_evlist__parse_sample_timestamp(evlist, event, &last_timestamp);
evlist            902 tools/perf/builtin-top.c 	struct evlist *evlist = top->evlist;
evlist            906 tools/perf/builtin-top.c 		perf_evlist__toggle_bkw_mmap(evlist, BKW_MMAP_DATA_PENDING);
evlist            908 tools/perf/builtin-top.c 	for (i = 0; i < top->evlist->core.nr_mmaps; i++)
evlist            912 tools/perf/builtin-top.c 		perf_evlist__toggle_bkw_mmap(evlist, BKW_MMAP_EMPTY);
evlist            913 tools/perf/builtin-top.c 		perf_evlist__toggle_bkw_mmap(evlist, BKW_MMAP_RUNNING);
evlist            937 tools/perf/builtin-top.c 	struct evlist *evlist = top->evlist;
evlist            943 tools/perf/builtin-top.c 	evlist__for_each_entry(evlist, evsel) {
evlist            966 tools/perf/builtin-top.c 			if (evsel == evlist__first(evlist))
evlist            983 tools/perf/builtin-top.c 	struct evlist *evlist = top->evlist;
evlist            990 tools/perf/builtin-top.c 	if (evsel != evlist__first(evlist))
evlist            993 tools/perf/builtin-top.c 	evlist__for_each_entry(evlist, counter)
evlist           1004 tools/perf/builtin-top.c 	struct evlist *evlist = top->evlist;
evlist           1013 tools/perf/builtin-top.c 	perf_evlist__config(evlist, opts, &callchain_param);
evlist           1015 tools/perf/builtin-top.c 	evlist__for_each_entry(evlist, counter) {
evlist           1017 tools/perf/builtin-top.c 		if (evsel__open(counter, top->evlist->core.cpus,
evlist           1018 tools/perf/builtin-top.c 				     top->evlist->core.threads) < 0) {
evlist           1047 tools/perf/builtin-top.c 	if (evlist__mmap(evlist, opts->mmap_pages) < 0) {
evlist           1128 tools/perf/builtin-top.c 	struct evlist *evlist = top->evlist;
evlist           1142 tools/perf/builtin-top.c 	ret = perf_evlist__parse_sample(evlist, event, &sample);
evlist           1148 tools/perf/builtin-top.c 	evsel = perf_evlist__id2evsel(session->evlist, sample.id);
evlist           1200 tools/perf/builtin-top.c 		++session->evlist->stats.nr_unknown_events;
evlist           1253 tools/perf/builtin-top.c 				    top->evlist->core.threads, false,
evlist           1274 tools/perf/builtin-top.c 	top->session->evlist = top->evlist;
evlist           1286 tools/perf/builtin-top.c 		evlist__enable(top->evlist);
evlist           1311 tools/perf/builtin-top.c 	evlist__poll(top->evlist, 100);
evlist           1321 tools/perf/builtin-top.c 			ret = evlist__poll(top->evlist, 100);
evlist           1424 tools/perf/builtin-top.c 	OPT_CALLBACK('e', "event", &top.evlist, "event",
evlist           1543 tools/perf/builtin-top.c 	struct evlist *sb_evlist = NULL;
evlist           1556 tools/perf/builtin-top.c 	top.evlist = evlist__new();
evlist           1557 tools/perf/builtin-top.c 	if (top.evlist == NULL)
evlist           1568 tools/perf/builtin-top.c 	if (!top.evlist->core.nr_entries &&
evlist           1569 tools/perf/builtin-top.c 	    perf_evlist__add_default(top.evlist) < 0) {
evlist           1574 tools/perf/builtin-top.c 	status = evswitch__init(&top.evswitch, top.evlist, stderr);
evlist           1605 tools/perf/builtin-top.c 	if (setup_sorting(top.evlist) < 0) {
evlist           1634 tools/perf/builtin-top.c 	if (perf_evlist__create_maps(top.evlist, target) < 0) {
evlist           1648 tools/perf/builtin-top.c 	top.sym_evsel = evlist__first(top.evlist);
evlist           1697 tools/perf/builtin-top.c 	evlist__delete(top.evlist);
evlist            110 tools/perf/builtin-trace.c 	struct evlist	*evlist;
evlist           1403 tools/perf/builtin-trace.c static int trace__symbols_init(struct trace *trace, struct evlist *evlist)
evlist           1419 tools/perf/builtin-trace.c 					    evlist->core.threads, trace__tool_process, false,
evlist           2631 tools/perf/builtin-trace.c static bool evlist__add_vfs_getname(struct evlist *evlist)
evlist           2636 tools/perf/builtin-trace.c 	int ret = parse_events(evlist, "probe:vfs_getname*", &err);
evlist           2641 tools/perf/builtin-trace.c 	evlist__for_each_entry_safe(evlist, evsel, tmp) {
evlist           2652 tools/perf/builtin-trace.c 		evsel->evlist = NULL;
evlist           2689 tools/perf/builtin-trace.c 	evsel = perf_evlist__id2evsel(trace->evlist, sample->id);
evlist           2717 tools/perf/builtin-trace.c 	struct evlist *evlist = trace->evlist;
evlist           2737 tools/perf/builtin-trace.c 	evlist__add(evlist, sys_enter);
evlist           2738 tools/perf/builtin-trace.c 	evlist__add(evlist, sys_exit);
evlist           3178 tools/perf/builtin-trace.c 	err = perf_evlist__set_tp_filter_pids(trace->evlist, nr, pids);
evlist           3195 tools/perf/builtin-trace.c 		err = perf_evlist__set_tp_filter_pids(trace->evlist, trace->filter_pids.nr,
evlist           3201 tools/perf/builtin-trace.c 	} else if (perf_thread_map__pid(trace->evlist->core.threads, 0) == -1) {
evlist           3210 tools/perf/builtin-trace.c 	struct evlist *evlist = trace->evlist;
evlist           3214 tools/perf/builtin-trace.c 	err = perf_evlist__parse_sample(evlist, event, &sample);
evlist           3247 tools/perf/builtin-trace.c 	err = perf_evlist__parse_sample_timestamp(trace->evlist, event, &trace->oe.last);
evlist           3268 tools/perf/builtin-trace.c 	struct evlist *evlist = trace->evlist;
evlist           3282 tools/perf/builtin-trace.c 			trace->vfs_getname = evlist__add_vfs_getname(evlist);
evlist           3290 tools/perf/builtin-trace.c 		evlist__add(evlist, pgfault_maj);
evlist           3298 tools/perf/builtin-trace.c 		evlist__add(evlist, pgfault_min);
evlist           3302 tools/perf/builtin-trace.c 	    perf_evlist__add_newtp(evlist, "sched", "sched_stat_runtime",
evlist           3332 tools/perf/builtin-trace.c 		evlist__set_default_cgroup(trace->evlist, trace->cgroup);
evlist           3334 tools/perf/builtin-trace.c 	err = perf_evlist__create_maps(evlist, &trace->opts.target);
evlist           3340 tools/perf/builtin-trace.c 	err = trace__symbols_init(trace, evlist);
evlist           3346 tools/perf/builtin-trace.c 	perf_evlist__config(evlist, &trace->opts, &callchain_param);
evlist           3352 tools/perf/builtin-trace.c 		err = perf_evlist__prepare_workload(evlist, &trace->opts.target,
evlist           3360 tools/perf/builtin-trace.c 	err = evlist__open(evlist);
evlist           3408 tools/perf/builtin-trace.c 	err = perf_evlist__apply_filters(evlist, &evsel);
evlist           3415 tools/perf/builtin-trace.c 	err = evlist__mmap(evlist, trace->opts.mmap_pages);
evlist           3420 tools/perf/builtin-trace.c 		evlist__enable(evlist);
evlist           3423 tools/perf/builtin-trace.c 		perf_evlist__start_workload(evlist);
evlist           3427 tools/perf/builtin-trace.c 		evlist__enable(evlist);
evlist           3430 tools/perf/builtin-trace.c 	trace->multiple_threads = perf_thread_map__pid(evlist->core.threads, 0) == -1 ||
evlist           3431 tools/perf/builtin-trace.c 				  evlist->core.threads->nr > 1 ||
evlist           3432 tools/perf/builtin-trace.c 				  evlist__first(evlist)->core.attr.inherit;
evlist           3440 tools/perf/builtin-trace.c 	evlist__for_each_entry(evlist, evsel) {
evlist           3448 tools/perf/builtin-trace.c 	for (i = 0; i < evlist->core.nr_mmaps; i++) {
evlist           3452 tools/perf/builtin-trace.c 		md = &evlist->mmap[i];
evlist           3469 tools/perf/builtin-trace.c 				evlist__disable(evlist);
evlist           3479 tools/perf/builtin-trace.c 		if (!draining && evlist__poll(evlist, timeout) > 0) {
evlist           3480 tools/perf/builtin-trace.c 			if (evlist__filter_pollfd(evlist, POLLERR | POLLHUP | POLLNVAL) == 0)
evlist           3495 tools/perf/builtin-trace.c 	evlist__disable(evlist);
evlist           3516 tools/perf/builtin-trace.c 	evlist__delete(evlist);
evlist           3518 tools/perf/builtin-trace.c 	trace->evlist = NULL;
evlist           3533 tools/perf/builtin-trace.c 	perf_evlist__strerror_mmap(evlist, errno, errbuf, sizeof(errbuf));
evlist           3537 tools/perf/builtin-trace.c 	perf_evlist__strerror_open(evlist, errno, errbuf, sizeof(errbuf));
evlist           3609 tools/perf/builtin-trace.c 	evsel = perf_evlist__find_tracepoint_by_name(session->evlist,
evlist           3613 tools/perf/builtin-trace.c 		evsel = perf_evlist__find_tracepoint_by_name(session->evlist,
evlist           3623 tools/perf/builtin-trace.c 	evsel = perf_evlist__find_tracepoint_by_name(session->evlist,
evlist           3626 tools/perf/builtin-trace.c 		evsel = perf_evlist__find_tracepoint_by_name(session->evlist,
evlist           3635 tools/perf/builtin-trace.c 	evlist__for_each_entry(session->evlist, evsel) {
evlist           3861 tools/perf/builtin-trace.c static void evlist__set_evsel_handler(struct evlist *evlist, void *handler)
evlist           3865 tools/perf/builtin-trace.c 	evlist__for_each_entry(evlist, evsel)
evlist           3869 tools/perf/builtin-trace.c static int evlist__set_syscall_tp_fields(struct evlist *evlist)
evlist           3873 tools/perf/builtin-trace.c 	evlist__for_each_entry(evlist, evsel) {
evlist           3982 tools/perf/builtin-trace.c 		struct option o = OPT_CALLBACK('e', "event", &trace->evlist, "event",
evlist           3998 tools/perf/builtin-trace.c 	if (!list_empty(&trace->evlist->core.entries))
evlist           4001 tools/perf/builtin-trace.c 	trace->cgroup = evlist__findnew_cgroup(trace->evlist, str);
evlist           4032 tools/perf/builtin-trace.c 		struct option o = OPT_CALLBACK('e', "event", &trace->evlist, "event",
evlist           4188 tools/perf/builtin-trace.c 	trace.evlist = evlist__new();
evlist           4191 tools/perf/builtin-trace.c 	if (trace.evlist == NULL || trace.sctbl == NULL) {
evlist           4218 tools/perf/builtin-trace.c 	evsel = bpf__setup_output_event(trace.evlist, "__augmented_syscalls__");
evlist           4220 tools/perf/builtin-trace.c 		bpf__strerror_setup_output_event(trace.evlist, PTR_ERR(evsel), bf, sizeof(bf));
evlist           4228 tools/perf/builtin-trace.c 		evsel = perf_evlist__find_tracepoint_by_name(trace.evlist, "raw_syscalls:sys_enter");
evlist           4246 tools/perf/builtin-trace.c 	err = bpf__setup_stdout(trace.evlist);
evlist           4248 tools/perf/builtin-trace.c 		bpf__strerror_setup_stdout(trace.evlist, err, bf, sizeof(bf));
evlist           4289 tools/perf/builtin-trace.c 	if (trace.evlist->core.nr_entries > 0) {
evlist           4290 tools/perf/builtin-trace.c 		evlist__set_evsel_handler(trace.evlist, trace__event_handler);
evlist           4291 tools/perf/builtin-trace.c 		if (evlist__set_syscall_tp_fields(trace.evlist)) {
evlist           4314 tools/perf/builtin-trace.c 		evlist__for_each_entry(trace.evlist, evsel) {
evlist           4387 tools/perf/builtin-trace.c 	    trace.evlist->core.nr_entries == 0 /* Was --events used? */) {
evlist           4399 tools/perf/builtin-trace.c 	err = evswitch__init(&trace.evswitch, trace.evlist, stderr);
evlist             22 tools/perf/lib/evlist.c void perf_evlist__init(struct perf_evlist *evlist)
evlist             27 tools/perf/lib/evlist.c 		INIT_HLIST_HEAD(&evlist->heads[i]);
evlist             28 tools/perf/lib/evlist.c 	INIT_LIST_HEAD(&evlist->entries);
evlist             29 tools/perf/lib/evlist.c 	evlist->nr_entries = 0;
evlist             32 tools/perf/lib/evlist.c static void __perf_evlist__propagate_maps(struct perf_evlist *evlist,
evlist             39 tools/perf/lib/evlist.c 	if (!evsel->own_cpus || evlist->has_user_cpus) {
evlist             41 tools/perf/lib/evlist.c 		evsel->cpus = perf_cpu_map__get(evlist->cpus);
evlist             48 tools/perf/lib/evlist.c 	evsel->threads = perf_thread_map__get(evlist->threads);
evlist             51 tools/perf/lib/evlist.c static void perf_evlist__propagate_maps(struct perf_evlist *evlist)
evlist             55 tools/perf/lib/evlist.c 	perf_evlist__for_each_evsel(evlist, evsel)
evlist             56 tools/perf/lib/evlist.c 		__perf_evlist__propagate_maps(evlist, evsel);
evlist             59 tools/perf/lib/evlist.c void perf_evlist__add(struct perf_evlist *evlist,
evlist             62 tools/perf/lib/evlist.c 	list_add_tail(&evsel->node, &evlist->entries);
evlist             63 tools/perf/lib/evlist.c 	evlist->nr_entries += 1;
evlist             64 tools/perf/lib/evlist.c 	__perf_evlist__propagate_maps(evlist, evsel);
evlist             67 tools/perf/lib/evlist.c void perf_evlist__remove(struct perf_evlist *evlist,
evlist             71 tools/perf/lib/evlist.c 	evlist->nr_entries -= 1;
evlist             76 tools/perf/lib/evlist.c 	struct perf_evlist *evlist = zalloc(sizeof(*evlist));
evlist             78 tools/perf/lib/evlist.c 	if (evlist != NULL)
evlist             79 tools/perf/lib/evlist.c 		perf_evlist__init(evlist);
evlist             81 tools/perf/lib/evlist.c 	return evlist;
evlist             85 tools/perf/lib/evlist.c perf_evlist__next(struct perf_evlist *evlist, struct perf_evsel *prev)
evlist             90 tools/perf/lib/evlist.c 		next = list_first_entry(&evlist->entries,
evlist             98 tools/perf/lib/evlist.c 	if (&next->node == &evlist->entries)
evlist            104 tools/perf/lib/evlist.c void perf_evlist__delete(struct perf_evlist *evlist)
evlist            106 tools/perf/lib/evlist.c 	free(evlist);
evlist            109 tools/perf/lib/evlist.c void perf_evlist__set_maps(struct perf_evlist *evlist,
evlist            120 tools/perf/lib/evlist.c 	if (cpus != evlist->cpus) {
evlist            121 tools/perf/lib/evlist.c 		perf_cpu_map__put(evlist->cpus);
evlist            122 tools/perf/lib/evlist.c 		evlist->cpus = perf_cpu_map__get(cpus);
evlist            125 tools/perf/lib/evlist.c 	if (threads != evlist->threads) {
evlist            126 tools/perf/lib/evlist.c 		perf_thread_map__put(evlist->threads);
evlist            127 tools/perf/lib/evlist.c 		evlist->threads = perf_thread_map__get(threads);
evlist            130 tools/perf/lib/evlist.c 	perf_evlist__propagate_maps(evlist);
evlist            133 tools/perf/lib/evlist.c int perf_evlist__open(struct perf_evlist *evlist)
evlist            138 tools/perf/lib/evlist.c 	perf_evlist__for_each_entry(evlist, evsel) {
evlist            147 tools/perf/lib/evlist.c 	perf_evlist__close(evlist);
evlist            151 tools/perf/lib/evlist.c void perf_evlist__close(struct perf_evlist *evlist)
evlist            155 tools/perf/lib/evlist.c 	perf_evlist__for_each_entry_reverse(evlist, evsel)
evlist            159 tools/perf/lib/evlist.c void perf_evlist__enable(struct perf_evlist *evlist)
evlist            163 tools/perf/lib/evlist.c 	perf_evlist__for_each_entry(evlist, evsel)
evlist            167 tools/perf/lib/evlist.c void perf_evlist__disable(struct perf_evlist *evlist)
evlist            171 tools/perf/lib/evlist.c 	perf_evlist__for_each_entry(evlist, evsel)
evlist            175 tools/perf/lib/evlist.c u64 perf_evlist__read_format(struct perf_evlist *evlist)
evlist            177 tools/perf/lib/evlist.c 	struct perf_evsel *first = perf_evlist__first(evlist);
evlist            184 tools/perf/lib/evlist.c static void perf_evlist__id_hash(struct perf_evlist *evlist,
evlist            194 tools/perf/lib/evlist.c 	hlist_add_head(&sid->node, &evlist->heads[hash]);
evlist            197 tools/perf/lib/evlist.c void perf_evlist__id_add(struct perf_evlist *evlist,
evlist            201 tools/perf/lib/evlist.c 	perf_evlist__id_hash(evlist, evsel, cpu, thread, id);
evlist            205 tools/perf/lib/evlist.c int perf_evlist__id_add_fd(struct perf_evlist *evlist,
evlist            227 tools/perf/lib/evlist.c 	if (perf_evlist__read_format(evlist) & PERF_FORMAT_GROUP)
evlist            242 tools/perf/lib/evlist.c 	perf_evlist__id_add(evlist, evsel, cpu, thread, id);
evlist            246 tools/perf/lib/evlist.c int perf_evlist__alloc_pollfd(struct perf_evlist *evlist)
evlist            248 tools/perf/lib/evlist.c 	int nr_cpus = perf_cpu_map__nr(evlist->cpus);
evlist            249 tools/perf/lib/evlist.c 	int nr_threads = perf_thread_map__nr(evlist->threads);
evlist            253 tools/perf/lib/evlist.c 	perf_evlist__for_each_entry(evlist, evsel) {
evlist            260 tools/perf/lib/evlist.c 	if (fdarray__available_entries(&evlist->pollfd) < nfds &&
evlist            261 tools/perf/lib/evlist.c 	    fdarray__grow(&evlist->pollfd, nfds) < 0)
evlist            267 tools/perf/lib/evlist.c int perf_evlist__add_pollfd(struct perf_evlist *evlist, int fd,
evlist            270 tools/perf/lib/evlist.c 	int pos = fdarray__add(&evlist->pollfd, fd, revent | POLLERR | POLLHUP);
evlist            273 tools/perf/lib/evlist.c 		evlist->pollfd.priv[pos].ptr = ptr;
evlist            280 tools/perf/lib/evlist.c int perf_evlist__poll(struct perf_evlist *evlist, int timeout)
evlist            282 tools/perf/lib/evlist.c 	return fdarray__poll(&evlist->pollfd, timeout);
evlist             27 tools/perf/lib/include/internal/evlist.h int perf_evlist__alloc_pollfd(struct perf_evlist *evlist);
evlist             28 tools/perf/lib/include/internal/evlist.h int perf_evlist__add_pollfd(struct perf_evlist *evlist, int fd,
evlist             44 tools/perf/lib/include/internal/evlist.h #define perf_evlist__for_each_entry(evlist, evsel) \
evlist             45 tools/perf/lib/include/internal/evlist.h 	__perf_evlist__for_each_entry(&(evlist)->entries, evsel)
evlist             60 tools/perf/lib/include/internal/evlist.h #define perf_evlist__for_each_entry_reverse(evlist, evsel) \
evlist             61 tools/perf/lib/include/internal/evlist.h 	__perf_evlist__for_each_entry_reverse(&(evlist)->entries, evsel)
evlist             63 tools/perf/lib/include/internal/evlist.h static inline struct perf_evsel *perf_evlist__first(struct perf_evlist *evlist)
evlist             65 tools/perf/lib/include/internal/evlist.h 	return list_entry(evlist->entries.next, struct perf_evsel, node);
evlist             68 tools/perf/lib/include/internal/evlist.h static inline struct perf_evsel *perf_evlist__last(struct perf_evlist *evlist)
evlist             70 tools/perf/lib/include/internal/evlist.h 	return list_entry(evlist->entries.prev, struct perf_evsel, node);
evlist             73 tools/perf/lib/include/internal/evlist.h u64 perf_evlist__read_format(struct perf_evlist *evlist);
evlist             75 tools/perf/lib/include/internal/evlist.h void perf_evlist__id_add(struct perf_evlist *evlist,
evlist             79 tools/perf/lib/include/internal/evlist.h int perf_evlist__id_add_fd(struct perf_evlist *evlist,
evlist             12 tools/perf/lib/include/perf/evlist.h LIBPERF_API void perf_evlist__init(struct perf_evlist *evlist);
evlist             13 tools/perf/lib/include/perf/evlist.h LIBPERF_API void perf_evlist__add(struct perf_evlist *evlist,
evlist             15 tools/perf/lib/include/perf/evlist.h LIBPERF_API void perf_evlist__remove(struct perf_evlist *evlist,
evlist             18 tools/perf/lib/include/perf/evlist.h LIBPERF_API void perf_evlist__delete(struct perf_evlist *evlist);
evlist             19 tools/perf/lib/include/perf/evlist.h LIBPERF_API struct perf_evsel* perf_evlist__next(struct perf_evlist *evlist,
evlist             21 tools/perf/lib/include/perf/evlist.h LIBPERF_API int perf_evlist__open(struct perf_evlist *evlist);
evlist             22 tools/perf/lib/include/perf/evlist.h LIBPERF_API void perf_evlist__close(struct perf_evlist *evlist);
evlist             23 tools/perf/lib/include/perf/evlist.h LIBPERF_API void perf_evlist__enable(struct perf_evlist *evlist);
evlist             24 tools/perf/lib/include/perf/evlist.h LIBPERF_API void perf_evlist__disable(struct perf_evlist *evlist);
evlist             26 tools/perf/lib/include/perf/evlist.h #define perf_evlist__for_each_evsel(evlist, pos)	\
evlist             27 tools/perf/lib/include/perf/evlist.h 	for ((pos) = perf_evlist__next((evlist), NULL);	\
evlist             29 tools/perf/lib/include/perf/evlist.h 	     (pos) = perf_evlist__next((evlist), (pos)))
evlist             31 tools/perf/lib/include/perf/evlist.h LIBPERF_API void perf_evlist__set_maps(struct perf_evlist *evlist,
evlist             34 tools/perf/lib/include/perf/evlist.h LIBPERF_API int perf_evlist__poll(struct perf_evlist *evlist, int timeout);
evlist             20 tools/perf/lib/tests/test-evlist.c 	struct perf_evlist *evlist;
evlist             35 tools/perf/lib/tests/test-evlist.c 	evlist = perf_evlist__new();
evlist             36 tools/perf/lib/tests/test-evlist.c 	__T("failed to create evlist", evlist);
evlist             41 tools/perf/lib/tests/test-evlist.c 	perf_evlist__add(evlist, evsel);
evlist             46 tools/perf/lib/tests/test-evlist.c 	perf_evlist__add(evlist, evsel);
evlist             48 tools/perf/lib/tests/test-evlist.c 	perf_evlist__set_maps(evlist, cpus, NULL);
evlist             50 tools/perf/lib/tests/test-evlist.c 	err = perf_evlist__open(evlist);
evlist             53 tools/perf/lib/tests/test-evlist.c 	perf_evlist__for_each_evsel(evlist, evsel) {
evlist             64 tools/perf/lib/tests/test-evlist.c 	perf_evlist__close(evlist);
evlist             65 tools/perf/lib/tests/test-evlist.c 	perf_evlist__delete(evlist);
evlist             75 tools/perf/lib/tests/test-evlist.c 	struct perf_evlist *evlist;
evlist             92 tools/perf/lib/tests/test-evlist.c 	evlist = perf_evlist__new();
evlist             93 tools/perf/lib/tests/test-evlist.c 	__T("failed to create evlist", evlist);
evlist             98 tools/perf/lib/tests/test-evlist.c 	perf_evlist__add(evlist, evsel);
evlist            103 tools/perf/lib/tests/test-evlist.c 	perf_evlist__add(evlist, evsel);
evlist            105 tools/perf/lib/tests/test-evlist.c 	perf_evlist__set_maps(evlist, NULL, threads);
evlist            107 tools/perf/lib/tests/test-evlist.c 	err = perf_evlist__open(evlist);
evlist            110 tools/perf/lib/tests/test-evlist.c 	perf_evlist__for_each_evsel(evlist, evsel) {
evlist            115 tools/perf/lib/tests/test-evlist.c 	perf_evlist__close(evlist);
evlist            116 tools/perf/lib/tests/test-evlist.c 	perf_evlist__delete(evlist);
evlist            126 tools/perf/lib/tests/test-evlist.c 	struct perf_evlist *evlist;
evlist            145 tools/perf/lib/tests/test-evlist.c 	evlist = perf_evlist__new();
evlist            146 tools/perf/lib/tests/test-evlist.c 	__T("failed to create evlist", evlist);
evlist            151 tools/perf/lib/tests/test-evlist.c 	perf_evlist__add(evlist, evsel);
evlist            156 tools/perf/lib/tests/test-evlist.c 	perf_evlist__add(evlist, evsel);
evlist            158 tools/perf/lib/tests/test-evlist.c 	perf_evlist__set_maps(evlist, NULL, threads);
evlist            160 tools/perf/lib/tests/test-evlist.c 	err = perf_evlist__open(evlist);
evlist            163 tools/perf/lib/tests/test-evlist.c 	perf_evlist__for_each_evsel(evlist, evsel) {
evlist            168 tools/perf/lib/tests/test-evlist.c 	perf_evlist__enable(evlist);
evlist            170 tools/perf/lib/tests/test-evlist.c 	perf_evlist__for_each_evsel(evlist, evsel) {
evlist            175 tools/perf/lib/tests/test-evlist.c 	perf_evlist__disable(evlist);
evlist            177 tools/perf/lib/tests/test-evlist.c 	perf_evlist__close(evlist);
evlist            178 tools/perf/lib/tests/test-evlist.c 	perf_evlist__delete(evlist);
evlist             31 tools/perf/tests/backward-ring-buffer.c static int count_samples(struct evlist *evlist, int *sample_count,
evlist             36 tools/perf/tests/backward-ring-buffer.c 	for (i = 0; i < evlist->core.nr_mmaps; i++) {
evlist             37 tools/perf/tests/backward-ring-buffer.c 		struct mmap *map = &evlist->overwrite_mmap[i];
evlist             61 tools/perf/tests/backward-ring-buffer.c static int do_test(struct evlist *evlist, int mmap_pages,
evlist             67 tools/perf/tests/backward-ring-buffer.c 	err = evlist__mmap(evlist, mmap_pages);
evlist             74 tools/perf/tests/backward-ring-buffer.c 	evlist__enable(evlist);
evlist             76 tools/perf/tests/backward-ring-buffer.c 	evlist__disable(evlist);
evlist             78 tools/perf/tests/backward-ring-buffer.c 	err = count_samples(evlist, sample_count, comm_count);
evlist             79 tools/perf/tests/backward-ring-buffer.c 	evlist__munmap(evlist);
evlist             88 tools/perf/tests/backward-ring-buffer.c 	struct evlist *evlist;
evlist            105 tools/perf/tests/backward-ring-buffer.c 	evlist = evlist__new();
evlist            106 tools/perf/tests/backward-ring-buffer.c 	if (!evlist) {
evlist            111 tools/perf/tests/backward-ring-buffer.c 	err = perf_evlist__create_maps(evlist, &opts.target);
evlist            122 tools/perf/tests/backward-ring-buffer.c 	err = parse_events(evlist, "syscalls:sys_enter_prctl/overwrite/", &parse_error);
evlist            129 tools/perf/tests/backward-ring-buffer.c 	perf_evlist__config(evlist, &opts, NULL);
evlist            131 tools/perf/tests/backward-ring-buffer.c 	err = evlist__open(evlist);
evlist            139 tools/perf/tests/backward-ring-buffer.c 	err = do_test(evlist, opts.mmap_pages, &sample_count,
evlist            150 tools/perf/tests/backward-ring-buffer.c 	evlist__close(evlist);
evlist            152 tools/perf/tests/backward-ring-buffer.c 	err = evlist__open(evlist);
evlist            159 tools/perf/tests/backward-ring-buffer.c 	err = do_test(evlist, 1, &sample_count, &comm_count);
evlist            165 tools/perf/tests/backward-ring-buffer.c 	evlist__delete(evlist);
evlist            125 tools/perf/tests/bpf.c 	struct evlist *evlist;
evlist            147 tools/perf/tests/bpf.c 	evlist = evlist__new();
evlist            148 tools/perf/tests/bpf.c 	if (!evlist) {
evlist            153 tools/perf/tests/bpf.c 	err = perf_evlist__create_maps(evlist, &opts.target);
evlist            159 tools/perf/tests/bpf.c 	perf_evlist__splice_list_tail(evlist, &parse_state.list);
evlist            160 tools/perf/tests/bpf.c 	evlist->nr_groups = parse_state.nr_groups;
evlist            162 tools/perf/tests/bpf.c 	perf_evlist__config(evlist, &opts, NULL);
evlist            164 tools/perf/tests/bpf.c 	err = evlist__open(evlist);
evlist            171 tools/perf/tests/bpf.c 	err = evlist__mmap(evlist, opts.mmap_pages);
evlist            178 tools/perf/tests/bpf.c 	evlist__enable(evlist);
evlist            180 tools/perf/tests/bpf.c 	evlist__disable(evlist);
evlist            182 tools/perf/tests/bpf.c 	for (i = 0; i < evlist->core.nr_mmaps; i++) {
evlist            186 tools/perf/tests/bpf.c 		md = &evlist->mmap[i];
evlist            207 tools/perf/tests/bpf.c 	evlist__delete(evlist);
evlist            373 tools/perf/tests/code-reading.c 				struct evlist *evlist,
evlist            380 tools/perf/tests/code-reading.c 	if (perf_evlist__parse_sample(evlist, event, &sample)) {
evlist            396 tools/perf/tests/code-reading.c static int process_event(struct machine *machine, struct evlist *evlist,
evlist            400 tools/perf/tests/code-reading.c 		return process_sample_event(machine, evlist, event, state);
evlist            419 tools/perf/tests/code-reading.c static int process_events(struct machine *machine, struct evlist *evlist,
evlist            426 tools/perf/tests/code-reading.c 	for (i = 0; i < evlist->core.nr_mmaps; i++) {
evlist            427 tools/perf/tests/code-reading.c 		md = &evlist->mmap[i];
evlist            432 tools/perf/tests/code-reading.c 			ret = process_event(machine, evlist, event, state);
evlist            569 tools/perf/tests/code-reading.c 	struct evlist *evlist = NULL;
evlist            637 tools/perf/tests/code-reading.c 		evlist = evlist__new();
evlist            638 tools/perf/tests/code-reading.c 		if (!evlist) {
evlist            643 tools/perf/tests/code-reading.c 		perf_evlist__set_maps(&evlist->core, cpus, threads);
evlist            647 tools/perf/tests/code-reading.c 		ret = parse_events(evlist, str, NULL);
evlist            653 tools/perf/tests/code-reading.c 		perf_evlist__config(evlist, &opts, NULL);
evlist            655 tools/perf/tests/code-reading.c 		evsel = evlist__first(evlist);
evlist            661 tools/perf/tests/code-reading.c 		ret = evlist__open(evlist);
evlist            672 tools/perf/tests/code-reading.c 				perf_evlist__set_maps(&evlist->core, NULL, NULL);
evlist            673 tools/perf/tests/code-reading.c 				evlist__delete(evlist);
evlist            674 tools/perf/tests/code-reading.c 				evlist = NULL;
evlist            680 tools/perf/tests/code-reading.c 				perf_evlist__strerror_open(evlist, errno, errbuf, sizeof(errbuf));
evlist            689 tools/perf/tests/code-reading.c 	ret = evlist__mmap(evlist, UINT_MAX);
evlist            695 tools/perf/tests/code-reading.c 	evlist__enable(evlist);
evlist            699 tools/perf/tests/code-reading.c 	evlist__disable(evlist);
evlist            701 tools/perf/tests/code-reading.c 	ret = process_events(machine, evlist, &state);
evlist            717 tools/perf/tests/code-reading.c 	if (evlist) {
evlist            718 tools/perf/tests/code-reading.c 		evlist__delete(evlist);
evlist             17 tools/perf/tests/event-times.c static int attach__enable_on_exec(struct evlist *evlist)
evlist             19 tools/perf/tests/event-times.c 	struct evsel *evsel = evlist__last(evlist);
evlist             29 tools/perf/tests/event-times.c 	err = perf_evlist__create_maps(evlist, &target);
evlist             35 tools/perf/tests/event-times.c 	err = perf_evlist__prepare_workload(evlist, &target, argv, false, NULL);
evlist             43 tools/perf/tests/event-times.c 	err = evlist__open(evlist);
evlist             50 tools/perf/tests/event-times.c 	return perf_evlist__start_workload(evlist) == 1 ? TEST_OK : TEST_FAIL;
evlist             53 tools/perf/tests/event-times.c static int detach__enable_on_exec(struct evlist *evlist)
evlist             55 tools/perf/tests/event-times.c 	waitpid(evlist->workload.pid, NULL, 0);
evlist             59 tools/perf/tests/event-times.c static int attach__current_disabled(struct evlist *evlist)
evlist             61 tools/perf/tests/event-times.c 	struct evsel *evsel = evlist__last(evlist);
evlist             85 tools/perf/tests/event-times.c static int attach__current_enabled(struct evlist *evlist)
evlist             87 tools/perf/tests/event-times.c 	struct evsel *evsel = evlist__last(evlist);
evlist            105 tools/perf/tests/event-times.c static int detach__disable(struct evlist *evlist)
evlist            107 tools/perf/tests/event-times.c 	struct evsel *evsel = evlist__last(evlist);
evlist            112 tools/perf/tests/event-times.c static int attach__cpu_disabled(struct evlist *evlist)
evlist            114 tools/perf/tests/event-times.c 	struct evsel *evsel = evlist__last(evlist);
evlist            141 tools/perf/tests/event-times.c static int attach__cpu_enabled(struct evlist *evlist)
evlist            143 tools/perf/tests/event-times.c 	struct evsel *evsel = evlist__last(evlist);
evlist            163 tools/perf/tests/event-times.c static int test_times(int (attach)(struct evlist *),
evlist            164 tools/perf/tests/event-times.c 		      int (detach)(struct evlist *))
evlist            167 tools/perf/tests/event-times.c 	struct evlist *evlist = NULL;
evlist            171 tools/perf/tests/event-times.c 	evlist = evlist__new();
evlist            172 tools/perf/tests/event-times.c 	if (!evlist) {
evlist            177 tools/perf/tests/event-times.c 	err = parse_events(evlist, "cpu-clock:u", NULL);
evlist            183 tools/perf/tests/event-times.c 	evsel = evlist__last(evlist);
evlist            188 tools/perf/tests/event-times.c 	err = attach(evlist);
evlist            198 tools/perf/tests/event-times.c 	TEST_ASSERT_VAL("failed to detach", !detach(evlist));
evlist            209 tools/perf/tests/event-times.c 	evlist__delete(evlist);
evlist             88 tools/perf/tests/event_update.c 	struct evlist *evlist;
evlist             92 tools/perf/tests/event_update.c 	evlist = perf_evlist__new_default();
evlist             93 tools/perf/tests/event_update.c 	TEST_ASSERT_VAL("failed to get evlist", evlist);
evlist             95 tools/perf/tests/event_update.c 	evsel = evlist__first(evlist);
evlist            100 tools/perf/tests/event_update.c 	perf_evlist__id_add(&evlist->core, &evsel->core, 0, 0, 123);
evlist             15 tools/perf/tests/evsel-roundtrip-name.c 	struct evlist *evlist = evlist__new();
evlist             17 tools/perf/tests/evsel-roundtrip-name.c         if (evlist == NULL)
evlist             29 tools/perf/tests/evsel-roundtrip-name.c 				err = parse_events(evlist, name, NULL);
evlist             37 tools/perf/tests/evsel-roundtrip-name.c 	evsel = evlist__first(evlist);
evlist             63 tools/perf/tests/evsel-roundtrip-name.c 	evlist__delete(evlist);
evlist             71 tools/perf/tests/evsel-roundtrip-name.c 	struct evlist *evlist = evlist__new();
evlist             73 tools/perf/tests/evsel-roundtrip-name.c         if (evlist == NULL)
evlist             77 tools/perf/tests/evsel-roundtrip-name.c 		err = parse_events(evlist, names[i], NULL);
evlist             86 tools/perf/tests/evsel-roundtrip-name.c 	evlist__for_each_entry(evlist, evsel) {
evlist             94 tools/perf/tests/evsel-roundtrip-name.c 	evlist__delete(evlist);
evlist            698 tools/perf/tests/hists_cumulate.c 	struct evlist *evlist = evlist__new();
evlist            707 tools/perf/tests/hists_cumulate.c 	TEST_ASSERT_VAL("No memory", evlist);
evlist            709 tools/perf/tests/hists_cumulate.c 	err = parse_events(evlist, "cpu-clock", NULL);
evlist            724 tools/perf/tests/hists_cumulate.c 	evsel = evlist__first(evlist);
evlist            734 tools/perf/tests/hists_cumulate.c 	evlist__delete(evlist);
evlist             48 tools/perf/tests/hists_filter.c static int add_hist_entries(struct evlist *evlist,
evlist             61 tools/perf/tests/hists_filter.c 	evlist__for_each_entry(evlist, evsel) {
evlist            110 tools/perf/tests/hists_filter.c 	struct evlist *evlist = evlist__new();
evlist            112 tools/perf/tests/hists_filter.c 	TEST_ASSERT_VAL("No memory", evlist);
evlist            114 tools/perf/tests/hists_filter.c 	err = parse_events(evlist, "cpu-clock", NULL);
evlist            117 tools/perf/tests/hists_filter.c 	err = parse_events(evlist, "task-clock", NULL);
evlist            137 tools/perf/tests/hists_filter.c 	err = add_hist_entries(evlist, machine);
evlist            141 tools/perf/tests/hists_filter.c 	evlist__for_each_entry(evlist, evsel) {
evlist            322 tools/perf/tests/hists_filter.c 	evlist__delete(evlist);
evlist             64 tools/perf/tests/hists_link.c static int add_hist_entries(struct evlist *evlist, struct machine *machine)
evlist             77 tools/perf/tests/hists_link.c 	evlist__for_each_entry(evlist, evsel) {
evlist            274 tools/perf/tests/hists_link.c 	struct evlist *evlist = evlist__new();
evlist            276 tools/perf/tests/hists_link.c 	if (evlist == NULL)
evlist            279 tools/perf/tests/hists_link.c 	err = parse_events(evlist, "cpu-clock", NULL);
evlist            282 tools/perf/tests/hists_link.c 	err = parse_events(evlist, "task-clock", NULL);
evlist            302 tools/perf/tests/hists_link.c 	err = add_hist_entries(evlist, machine);
evlist            306 tools/perf/tests/hists_link.c 	evlist__for_each_entry(evlist, evsel) {
evlist            314 tools/perf/tests/hists_link.c 	first = evlist__first(evlist);
evlist            315 tools/perf/tests/hists_link.c 	evsel = evlist__last(evlist);
evlist            336 tools/perf/tests/hists_link.c 	evlist__delete(evlist);
evlist            584 tools/perf/tests/hists_output.c 	struct evlist *evlist = evlist__new();
evlist            594 tools/perf/tests/hists_output.c 	TEST_ASSERT_VAL("No memory", evlist);
evlist            596 tools/perf/tests/hists_output.c 	err = parse_events(evlist, "cpu-clock", NULL);
evlist            611 tools/perf/tests/hists_output.c 	evsel = evlist__first(evlist);
evlist            621 tools/perf/tests/hists_output.c 	evlist__delete(evlist);
evlist             32 tools/perf/tests/keep-tracking.c static int find_comm(struct evlist *evlist, const char *comm)
evlist             39 tools/perf/tests/keep-tracking.c 	for (i = 0; i < evlist->core.nr_mmaps; i++) {
evlist             40 tools/perf/tests/keep-tracking.c 		md = &evlist->mmap[i];
evlist             75 tools/perf/tests/keep-tracking.c 	struct evlist *evlist = NULL;
evlist             86 tools/perf/tests/keep-tracking.c 	evlist = evlist__new();
evlist             87 tools/perf/tests/keep-tracking.c 	CHECK_NOT_NULL__(evlist);
evlist             89 tools/perf/tests/keep-tracking.c 	perf_evlist__set_maps(&evlist->core, cpus, threads);
evlist             91 tools/perf/tests/keep-tracking.c 	CHECK__(parse_events(evlist, "dummy:u", NULL));
evlist             92 tools/perf/tests/keep-tracking.c 	CHECK__(parse_events(evlist, "cycles:u", NULL));
evlist             94 tools/perf/tests/keep-tracking.c 	perf_evlist__config(evlist, &opts, NULL);
evlist             96 tools/perf/tests/keep-tracking.c 	evsel = evlist__first(evlist);
evlist            102 tools/perf/tests/keep-tracking.c 	if (evlist__open(evlist) < 0) {
evlist            108 tools/perf/tests/keep-tracking.c 	CHECK__(evlist__mmap(evlist, UINT_MAX));
evlist            115 tools/perf/tests/keep-tracking.c 	evlist__enable(evlist);
evlist            120 tools/perf/tests/keep-tracking.c 	evlist__disable(evlist);
evlist            122 tools/perf/tests/keep-tracking.c 	found = find_comm(evlist, comm);
evlist            133 tools/perf/tests/keep-tracking.c 	evlist__enable(evlist);
evlist            135 tools/perf/tests/keep-tracking.c 	evsel = evlist__last(evlist);
evlist            142 tools/perf/tests/keep-tracking.c 	evlist__disable(evlist);
evlist            144 tools/perf/tests/keep-tracking.c 	found = find_comm(evlist, comm);
evlist            153 tools/perf/tests/keep-tracking.c 	if (evlist) {
evlist            154 tools/perf/tests/keep-tracking.c 		evlist__disable(evlist);
evlist            155 tools/perf/tests/keep-tracking.c 		evlist__delete(evlist);
evlist             37 tools/perf/tests/mmap-basic.c 	struct evlist *evlist;
evlist             69 tools/perf/tests/mmap-basic.c 	evlist = evlist__new();
evlist             70 tools/perf/tests/mmap-basic.c 	if (evlist == NULL) {
evlist             75 tools/perf/tests/mmap-basic.c 	perf_evlist__set_maps(&evlist->core, cpus, threads);
evlist             90 tools/perf/tests/mmap-basic.c 		evlist__add(evlist, evsels[i]);
evlist            103 tools/perf/tests/mmap-basic.c 	if (evlist__mmap(evlist, 128) < 0) {
evlist            115 tools/perf/tests/mmap-basic.c 	md = &evlist->mmap[0];
evlist            128 tools/perf/tests/mmap-basic.c 		err = perf_evlist__parse_sample(evlist, event, &sample);
evlist            135 tools/perf/tests/mmap-basic.c 		evsel = perf_evlist__id2evsel(evlist, sample.id);
evlist            148 tools/perf/tests/mmap-basic.c 	evlist__for_each_entry(evlist, evsel) {
evlist            159 tools/perf/tests/mmap-basic.c 	evlist__delete(evlist);
evlist             38 tools/perf/tests/openat-syscall-tp-fields.c 	struct evlist *evlist = evlist__new();
evlist             43 tools/perf/tests/openat-syscall-tp-fields.c 	if (evlist == NULL) {
evlist             54 tools/perf/tests/openat-syscall-tp-fields.c 	evlist__add(evlist, evsel);
evlist             56 tools/perf/tests/openat-syscall-tp-fields.c 	err = perf_evlist__create_maps(evlist, &opts.target);
evlist             64 tools/perf/tests/openat-syscall-tp-fields.c 	perf_thread_map__set_pid(evlist->core.threads, 0, getpid());
evlist             66 tools/perf/tests/openat-syscall-tp-fields.c 	err = evlist__open(evlist);
evlist             73 tools/perf/tests/openat-syscall-tp-fields.c 	err = evlist__mmap(evlist, UINT_MAX);
evlist             80 tools/perf/tests/openat-syscall-tp-fields.c 	evlist__enable(evlist);
evlist             90 tools/perf/tests/openat-syscall-tp-fields.c 		for (i = 0; i < evlist->core.nr_mmaps; i++) {
evlist             94 tools/perf/tests/openat-syscall-tp-fields.c 			md = &evlist->mmap[i];
evlist            130 tools/perf/tests/openat-syscall-tp-fields.c 			evlist__poll(evlist, 10);
evlist            140 tools/perf/tests/openat-syscall-tp-fields.c 	evlist__delete(evlist);
evlist             47 tools/perf/tests/parse-events.c static int test__checkevent_tracepoint(struct evlist *evlist)
evlist             49 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evlist             51 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->core.nr_entries);
evlist             52 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong number of groups", 0 == evlist->nr_groups);
evlist             60 tools/perf/tests/parse-events.c static int test__checkevent_tracepoint_multi(struct evlist *evlist)
evlist             64 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong number of entries", evlist->core.nr_entries > 1);
evlist             65 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong number of groups", 0 == evlist->nr_groups);
evlist             67 tools/perf/tests/parse-events.c 	evlist__for_each_entry(evlist, evsel) {
evlist             78 tools/perf/tests/parse-events.c static int test__checkevent_raw(struct evlist *evlist)
evlist             80 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evlist             82 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->core.nr_entries);
evlist             88 tools/perf/tests/parse-events.c static int test__checkevent_numeric(struct evlist *evlist)
evlist             90 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evlist             92 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->core.nr_entries);
evlist             98 tools/perf/tests/parse-events.c static int test__checkevent_symbolic_name(struct evlist *evlist)
evlist            100 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evlist            102 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->core.nr_entries);
evlist            109 tools/perf/tests/parse-events.c static int test__checkevent_symbolic_name_config(struct evlist *evlist)
evlist            111 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evlist            113 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->core.nr_entries);
evlist            130 tools/perf/tests/parse-events.c static int test__checkevent_symbolic_alias(struct evlist *evlist)
evlist            132 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evlist            134 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->core.nr_entries);
evlist            141 tools/perf/tests/parse-events.c static int test__checkevent_genhw(struct evlist *evlist)
evlist            143 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evlist            145 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->core.nr_entries);
evlist            151 tools/perf/tests/parse-events.c static int test__checkevent_breakpoint(struct evlist *evlist)
evlist            153 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evlist            155 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->core.nr_entries);
evlist            165 tools/perf/tests/parse-events.c static int test__checkevent_breakpoint_x(struct evlist *evlist)
evlist            167 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evlist            169 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->core.nr_entries);
evlist            178 tools/perf/tests/parse-events.c static int test__checkevent_breakpoint_r(struct evlist *evlist)
evlist            180 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evlist            182 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->core.nr_entries);
evlist            193 tools/perf/tests/parse-events.c static int test__checkevent_breakpoint_w(struct evlist *evlist)
evlist            195 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evlist            197 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->core.nr_entries);
evlist            208 tools/perf/tests/parse-events.c static int test__checkevent_breakpoint_rw(struct evlist *evlist)
evlist            210 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evlist            212 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->core.nr_entries);
evlist            223 tools/perf/tests/parse-events.c static int test__checkevent_tracepoint_modifier(struct evlist *evlist)
evlist            225 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evlist            232 tools/perf/tests/parse-events.c 	return test__checkevent_tracepoint(evlist);
evlist            236 tools/perf/tests/parse-events.c test__checkevent_tracepoint_multi_modifier(struct evlist *evlist)
evlist            240 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong number of entries", evlist->core.nr_entries > 1);
evlist            242 tools/perf/tests/parse-events.c 	evlist__for_each_entry(evlist, evsel) {
evlist            251 tools/perf/tests/parse-events.c 	return test__checkevent_tracepoint_multi(evlist);
evlist            254 tools/perf/tests/parse-events.c static int test__checkevent_raw_modifier(struct evlist *evlist)
evlist            256 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evlist            263 tools/perf/tests/parse-events.c 	return test__checkevent_raw(evlist);
evlist            266 tools/perf/tests/parse-events.c static int test__checkevent_numeric_modifier(struct evlist *evlist)
evlist            268 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evlist            275 tools/perf/tests/parse-events.c 	return test__checkevent_numeric(evlist);
evlist            278 tools/perf/tests/parse-events.c static int test__checkevent_symbolic_name_modifier(struct evlist *evlist)
evlist            280 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evlist            287 tools/perf/tests/parse-events.c 	return test__checkevent_symbolic_name(evlist);
evlist            290 tools/perf/tests/parse-events.c static int test__checkevent_exclude_host_modifier(struct evlist *evlist)
evlist            292 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evlist            297 tools/perf/tests/parse-events.c 	return test__checkevent_symbolic_name(evlist);
evlist            300 tools/perf/tests/parse-events.c static int test__checkevent_exclude_guest_modifier(struct evlist *evlist)
evlist            302 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evlist            307 tools/perf/tests/parse-events.c 	return test__checkevent_symbolic_name(evlist);
evlist            310 tools/perf/tests/parse-events.c static int test__checkevent_symbolic_alias_modifier(struct evlist *evlist)
evlist            312 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evlist            319 tools/perf/tests/parse-events.c 	return test__checkevent_symbolic_alias(evlist);
evlist            322 tools/perf/tests/parse-events.c static int test__checkevent_genhw_modifier(struct evlist *evlist)
evlist            324 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evlist            331 tools/perf/tests/parse-events.c 	return test__checkevent_genhw(evlist);
evlist            334 tools/perf/tests/parse-events.c static int test__checkevent_exclude_idle_modifier(struct evlist *evlist)
evlist            336 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evlist            346 tools/perf/tests/parse-events.c 	return test__checkevent_symbolic_name(evlist);
evlist            349 tools/perf/tests/parse-events.c static int test__checkevent_exclude_idle_modifier_1(struct evlist *evlist)
evlist            351 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evlist            361 tools/perf/tests/parse-events.c 	return test__checkevent_symbolic_name(evlist);
evlist            364 tools/perf/tests/parse-events.c static int test__checkevent_breakpoint_modifier(struct evlist *evlist)
evlist            366 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evlist            376 tools/perf/tests/parse-events.c 	return test__checkevent_breakpoint(evlist);
evlist            379 tools/perf/tests/parse-events.c static int test__checkevent_breakpoint_x_modifier(struct evlist *evlist)
evlist            381 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evlist            390 tools/perf/tests/parse-events.c 	return test__checkevent_breakpoint_x(evlist);
evlist            393 tools/perf/tests/parse-events.c static int test__checkevent_breakpoint_r_modifier(struct evlist *evlist)
evlist            395 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evlist            404 tools/perf/tests/parse-events.c 	return test__checkevent_breakpoint_r(evlist);
evlist            407 tools/perf/tests/parse-events.c static int test__checkevent_breakpoint_w_modifier(struct evlist *evlist)
evlist            409 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evlist            418 tools/perf/tests/parse-events.c 	return test__checkevent_breakpoint_w(evlist);
evlist            421 tools/perf/tests/parse-events.c static int test__checkevent_breakpoint_rw_modifier(struct evlist *evlist)
evlist            423 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evlist            432 tools/perf/tests/parse-events.c 	return test__checkevent_breakpoint_rw(evlist);
evlist            435 tools/perf/tests/parse-events.c static int test__checkevent_pmu(struct evlist *evlist)
evlist            438 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evlist            440 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->core.nr_entries);
evlist            454 tools/perf/tests/parse-events.c static int test__checkevent_list(struct evlist *evlist)
evlist            456 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evlist            458 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong number of entries", 3 == evlist->core.nr_entries);
evlist            493 tools/perf/tests/parse-events.c static int test__checkevent_pmu_name(struct evlist *evlist)
evlist            495 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evlist            498 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->core.nr_entries);
evlist            505 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->core.nr_entries);
evlist            514 tools/perf/tests/parse-events.c static int test__checkevent_pmu_partial_time_callgraph(struct evlist *evlist)
evlist            516 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evlist            519 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->core.nr_entries);
evlist            547 tools/perf/tests/parse-events.c static int test__checkevent_pmu_events(struct evlist *evlist)
evlist            549 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evlist            551 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->core.nr_entries);
evlist            565 tools/perf/tests/parse-events.c static int test__checkevent_pmu_events_mix(struct evlist *evlist)
evlist            567 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evlist            570 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->core.nr_entries);
evlist            581 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->core.nr_entries);
evlist            637 tools/perf/tests/parse-events.c static int test__group1(struct evlist *evlist)
evlist            641 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->core.nr_entries);
evlist            642 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong number of groups", 1 == evlist->nr_groups);
evlist            645 tools/perf/tests/parse-events.c 	evsel = leader = evlist__first(evlist);
evlist            679 tools/perf/tests/parse-events.c static int test__group2(struct evlist *evlist)
evlist            683 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong number of entries", 3 == evlist->core.nr_entries);
evlist            684 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong number of groups", 1 == evlist->nr_groups);
evlist            687 tools/perf/tests/parse-events.c 	evsel = leader = evlist__first(evlist);
evlist            734 tools/perf/tests/parse-events.c static int test__group3(struct evlist *evlist __maybe_unused)
evlist            738 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong number of entries", 5 == evlist->core.nr_entries);
evlist            739 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong number of groups", 2 == evlist->nr_groups);
evlist            742 tools/perf/tests/parse-events.c 	evsel = leader = evlist__first(evlist);
evlist            826 tools/perf/tests/parse-events.c static int test__group4(struct evlist *evlist __maybe_unused)
evlist            830 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->core.nr_entries);
evlist            831 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong number of groups", 1 == evlist->nr_groups);
evlist            834 tools/perf/tests/parse-events.c 	evsel = leader = evlist__first(evlist);
evlist            870 tools/perf/tests/parse-events.c static int test__group5(struct evlist *evlist __maybe_unused)
evlist            874 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong number of entries", 5 == evlist->core.nr_entries);
evlist            875 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong number of groups", 2 == evlist->nr_groups);
evlist            878 tools/perf/tests/parse-events.c 	evsel = leader = evlist__first(evlist);
evlist            956 tools/perf/tests/parse-events.c static int test__group_gh1(struct evlist *evlist)
evlist            960 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->core.nr_entries);
evlist            961 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong number of groups", 1 == evlist->nr_groups);
evlist            964 tools/perf/tests/parse-events.c 	evsel = leader = evlist__first(evlist);
evlist            996 tools/perf/tests/parse-events.c static int test__group_gh2(struct evlist *evlist)
evlist           1000 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->core.nr_entries);
evlist           1001 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong number of groups", 1 == evlist->nr_groups);
evlist           1004 tools/perf/tests/parse-events.c 	evsel = leader = evlist__first(evlist);
evlist           1036 tools/perf/tests/parse-events.c static int test__group_gh3(struct evlist *evlist)
evlist           1040 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->core.nr_entries);
evlist           1041 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong number of groups", 1 == evlist->nr_groups);
evlist           1044 tools/perf/tests/parse-events.c 	evsel = leader = evlist__first(evlist);
evlist           1076 tools/perf/tests/parse-events.c static int test__group_gh4(struct evlist *evlist)
evlist           1080 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->core.nr_entries);
evlist           1081 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong number of groups", 1 == evlist->nr_groups);
evlist           1084 tools/perf/tests/parse-events.c 	evsel = leader = evlist__first(evlist);
evlist           1116 tools/perf/tests/parse-events.c static int test__leader_sample1(struct evlist *evlist)
evlist           1120 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong number of entries", 3 == evlist->core.nr_entries);
evlist           1123 tools/perf/tests/parse-events.c 	evsel = leader = evlist__first(evlist);
evlist           1169 tools/perf/tests/parse-events.c static int test__leader_sample2(struct evlist *evlist __maybe_unused)
evlist           1173 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->core.nr_entries);
evlist           1176 tools/perf/tests/parse-events.c 	evsel = leader = evlist__first(evlist);
evlist           1208 tools/perf/tests/parse-events.c static int test__checkevent_pinned_modifier(struct evlist *evlist)
evlist           1210 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evlist           1218 tools/perf/tests/parse-events.c 	return test__checkevent_symbolic_name(evlist);
evlist           1221 tools/perf/tests/parse-events.c static int test__pinned_group(struct evlist *evlist)
evlist           1225 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong number of entries", 3 == evlist->core.nr_entries);
evlist           1228 tools/perf/tests/parse-events.c 	evsel = leader = evlist__first(evlist);
evlist           1252 tools/perf/tests/parse-events.c static int test__checkevent_breakpoint_len(struct evlist *evlist)
evlist           1254 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evlist           1256 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->core.nr_entries);
evlist           1267 tools/perf/tests/parse-events.c static int test__checkevent_breakpoint_len_w(struct evlist *evlist)
evlist           1269 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evlist           1271 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->core.nr_entries);
evlist           1283 tools/perf/tests/parse-events.c test__checkevent_breakpoint_len_rw_modifier(struct evlist *evlist)
evlist           1285 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evlist           1292 tools/perf/tests/parse-events.c 	return test__checkevent_breakpoint_rw(evlist);
evlist           1295 tools/perf/tests/parse-events.c static int test__checkevent_precise_max_modifier(struct evlist *evlist)
evlist           1297 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evlist           1299 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->core.nr_entries);
evlist           1306 tools/perf/tests/parse-events.c static int test__checkevent_config_symbol(struct evlist *evlist)
evlist           1308 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evlist           1314 tools/perf/tests/parse-events.c static int test__checkevent_config_raw(struct evlist *evlist)
evlist           1316 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evlist           1322 tools/perf/tests/parse-events.c static int test__checkevent_config_num(struct evlist *evlist)
evlist           1324 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evlist           1330 tools/perf/tests/parse-events.c static int test__checkevent_config_cache(struct evlist *evlist)
evlist           1332 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evlist           1343 tools/perf/tests/parse-events.c static int test__intel_pt(struct evlist *evlist)
evlist           1345 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evlist           1351 tools/perf/tests/parse-events.c static int test__checkevent_complex_name(struct evlist *evlist)
evlist           1353 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evlist           1359 tools/perf/tests/parse-events.c static int test__sym_event_slash(struct evlist *evlist)
evlist           1361 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evlist           1369 tools/perf/tests/parse-events.c static int test__sym_event_dc(struct evlist *evlist)
evlist           1371 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evlist           1425 tools/perf/tests/parse-events.c static int test__all_tracepoints(struct evlist *evlist)
evlist           1428 tools/perf/tests/parse-events.c 			count_tracepoints() == evlist->core.nr_entries);
evlist           1430 tools/perf/tests/parse-events.c 	return test__checkevent_tracepoint_multi(evlist);
evlist           1438 tools/perf/tests/parse-events.c 	int (*check)(struct evlist *evlist);
evlist           1772 tools/perf/tests/parse-events.c 	struct evlist *evlist;
evlist           1780 tools/perf/tests/parse-events.c 	evlist = evlist__new();
evlist           1781 tools/perf/tests/parse-events.c 	if (evlist == NULL)
evlist           1784 tools/perf/tests/parse-events.c 	ret = parse_events(evlist, e->name, &err);
evlist           1790 tools/perf/tests/parse-events.c 		ret = e->check(evlist);
evlist           1793 tools/perf/tests/parse-events.c 	evlist__delete(evlist);
evlist             12 tools/perf/tests/parse-no-sample-id-all.c static int process_event(struct evlist **pevlist, union perf_event *event)
evlist             40 tools/perf/tests/parse-no-sample-id-all.c 	struct evlist *evlist = NULL;
evlist             45 tools/perf/tests/parse-no-sample-id-all.c 		err = process_event(&evlist, events[i]);
evlist             47 tools/perf/tests/parse-no-sample-id-all.c 	evlist__delete(evlist);
evlist             55 tools/perf/tests/perf-record.c 	struct evlist *evlist = perf_evlist__new_dummy();
evlist             72 tools/perf/tests/perf-record.c 	if (evlist == NULL) /* Fallback for kernels lacking PERF_COUNT_SW_DUMMY */
evlist             73 tools/perf/tests/perf-record.c 		evlist = perf_evlist__new_default();
evlist             75 tools/perf/tests/perf-record.c 	if (evlist == NULL) {
evlist             86 tools/perf/tests/perf-record.c 	err = perf_evlist__create_maps(evlist, &opts.target);
evlist             98 tools/perf/tests/perf-record.c 	err = perf_evlist__prepare_workload(evlist, &opts.target, argv, false, NULL);
evlist            107 tools/perf/tests/perf-record.c 	evsel = evlist__first(evlist);
evlist            111 tools/perf/tests/perf-record.c 	perf_evlist__config(evlist, &opts, NULL);
evlist            113 tools/perf/tests/perf-record.c 	err = sched__get_first_possible_cpu(evlist->workload.pid, &cpu_mask);
evlist            125 tools/perf/tests/perf-record.c 	if (sched_setaffinity(evlist->workload.pid, cpu_mask_size, &cpu_mask) < 0) {
evlist            135 tools/perf/tests/perf-record.c 	err = evlist__open(evlist);
evlist            147 tools/perf/tests/perf-record.c 	err = evlist__mmap(evlist, opts.mmap_pages);
evlist            158 tools/perf/tests/perf-record.c 	evlist__enable(evlist);
evlist            163 tools/perf/tests/perf-record.c 	perf_evlist__start_workload(evlist);
evlist            168 tools/perf/tests/perf-record.c 		for (i = 0; i < evlist->core.nr_mmaps; i++) {
evlist            172 tools/perf/tests/perf-record.c 			md = &evlist->mmap[i];
evlist            184 tools/perf/tests/perf-record.c 				err = perf_evlist__parse_sample(evlist, event, &sample);
evlist            211 tools/perf/tests/perf-record.c 				if ((pid_t)sample.pid != evlist->workload.pid) {
evlist            213 tools/perf/tests/perf-record.c 						 name, evlist->workload.pid, sample.pid);
evlist            217 tools/perf/tests/perf-record.c 				if ((pid_t)sample.tid != evlist->workload.pid) {
evlist            219 tools/perf/tests/perf-record.c 						 name, evlist->workload.pid, sample.tid);
evlist            228 tools/perf/tests/perf-record.c 				     (pid_t)event->comm.pid != evlist->workload.pid) {
evlist            290 tools/perf/tests/perf-record.c 			evlist__poll(evlist, -1);
evlist            330 tools/perf/tests/perf-record.c 	evlist__delete(evlist);
evlist             35 tools/perf/tests/sw-clock.c 	struct evlist *evlist;
evlist             50 tools/perf/tests/sw-clock.c 	evlist = evlist__new();
evlist             51 tools/perf/tests/sw-clock.c 	if (evlist == NULL) {
evlist             61 tools/perf/tests/sw-clock.c 	evlist__add(evlist, evsel);
evlist             71 tools/perf/tests/sw-clock.c 	perf_evlist__set_maps(&evlist->core, cpus, threads);
evlist             76 tools/perf/tests/sw-clock.c 	if (evlist__open(evlist)) {
evlist             86 tools/perf/tests/sw-clock.c 	err = evlist__mmap(evlist, 128);
evlist             93 tools/perf/tests/sw-clock.c 	evlist__enable(evlist);
evlist             99 tools/perf/tests/sw-clock.c 	evlist__disable(evlist);
evlist            101 tools/perf/tests/sw-clock.c 	md = &evlist->mmap[0];
evlist            111 tools/perf/tests/sw-clock.c 		err = perf_evlist__parse_sample(evlist, event, &sample);
evlist            135 tools/perf/tests/sw-clock.c 	evlist__delete(evlist);
evlist            121 tools/perf/tests/switch-tracking.c static int process_sample_event(struct evlist *evlist,
evlist            130 tools/perf/tests/switch-tracking.c 	if (perf_evlist__parse_sample(evlist, event, &sample)) {
evlist            135 tools/perf/tests/switch-tracking.c 	evsel = perf_evlist__id2evsel(evlist, sample.id);
evlist            171 tools/perf/tests/switch-tracking.c static int process_event(struct evlist *evlist, union perf_event *event,
evlist            175 tools/perf/tests/switch-tracking.c 		return process_sample_event(evlist, event, switch_tracking);
evlist            211 tools/perf/tests/switch-tracking.c static int add_event(struct evlist *evlist, struct list_head *events,
evlist            225 tools/perf/tests/switch-tracking.c 	if (perf_evlist__parse_sample(evlist, event, &sample)) {
evlist            260 tools/perf/tests/switch-tracking.c static int process_events(struct evlist *evlist,
evlist            270 tools/perf/tests/switch-tracking.c 	for (i = 0; i < evlist->core.nr_mmaps; i++) {
evlist            271 tools/perf/tests/switch-tracking.c 		md = &evlist->mmap[i];
evlist            277 tools/perf/tests/switch-tracking.c 			ret = add_event(evlist, &events, event);
evlist            299 tools/perf/tests/switch-tracking.c 		ret = process_event(evlist, events_array[pos].event,
evlist            337 tools/perf/tests/switch-tracking.c 	struct evlist *evlist = NULL;
evlist            355 tools/perf/tests/switch-tracking.c 	evlist = evlist__new();
evlist            356 tools/perf/tests/switch-tracking.c 	if (!evlist) {
evlist            361 tools/perf/tests/switch-tracking.c 	perf_evlist__set_maps(&evlist->core, cpus, threads);
evlist            364 tools/perf/tests/switch-tracking.c 	err = parse_events(evlist, "cpu-clock:u", NULL);
evlist            370 tools/perf/tests/switch-tracking.c 	cpu_clocks_evsel = evlist__last(evlist);
evlist            373 tools/perf/tests/switch-tracking.c 	err = parse_events(evlist, "cycles:u", NULL);
evlist            379 tools/perf/tests/switch-tracking.c 	cycles_evsel = evlist__last(evlist);
evlist            382 tools/perf/tests/switch-tracking.c 	if (!perf_evlist__can_select_event(evlist, sched_switch)) {
evlist            388 tools/perf/tests/switch-tracking.c 	err = parse_events(evlist, sched_switch, NULL);
evlist            394 tools/perf/tests/switch-tracking.c 	switch_evsel = evlist__last(evlist);
evlist            404 tools/perf/tests/switch-tracking.c 	if (cycles_evsel == evlist__first(evlist)) {
evlist            408 tools/perf/tests/switch-tracking.c 	perf_evlist__to_front(evlist, cycles_evsel);
evlist            409 tools/perf/tests/switch-tracking.c 	if (cycles_evsel != evlist__first(evlist)) {
evlist            418 tools/perf/tests/switch-tracking.c 	err = parse_events(evlist, "dummy:u", NULL);
evlist            424 tools/perf/tests/switch-tracking.c 	tracking_evsel = evlist__last(evlist);
evlist            426 tools/perf/tests/switch-tracking.c 	perf_evlist__set_tracking_event(evlist, tracking_evsel);
evlist            434 tools/perf/tests/switch-tracking.c 	perf_evlist__config(evlist, &opts, NULL);
evlist            437 tools/perf/tests/switch-tracking.c 	if (cycles_evsel != evlist__first(evlist)) {
evlist            449 tools/perf/tests/switch-tracking.c 	evlist__for_each_entry(evlist, evsel) {
evlist            458 tools/perf/tests/switch-tracking.c 	if (evlist__open(evlist) < 0) {
evlist            464 tools/perf/tests/switch-tracking.c 	err = evlist__mmap(evlist, UINT_MAX);
evlist            470 tools/perf/tests/switch-tracking.c 	evlist__enable(evlist);
evlist            536 tools/perf/tests/switch-tracking.c 	evlist__disable(evlist);
evlist            541 tools/perf/tests/switch-tracking.c 	err = process_events(evlist, &switch_tracking);
evlist            573 tools/perf/tests/switch-tracking.c 	if (evlist) {
evlist            574 tools/perf/tests/switch-tracking.c 		evlist__disable(evlist);
evlist            575 tools/perf/tests/switch-tracking.c 		evlist__delete(evlist);
evlist             46 tools/perf/tests/task-exit.c 	struct evlist *evlist;
evlist             60 tools/perf/tests/task-exit.c 	evlist = perf_evlist__new_default();
evlist             61 tools/perf/tests/task-exit.c 	if (evlist == NULL) {
evlist             80 tools/perf/tests/task-exit.c 	perf_evlist__set_maps(&evlist->core, cpus, threads);
evlist             85 tools/perf/tests/task-exit.c 	err = perf_evlist__prepare_workload(evlist, &target, argv, false,
evlist             92 tools/perf/tests/task-exit.c 	evsel = evlist__first(evlist);
evlist            104 tools/perf/tests/task-exit.c 	err = evlist__open(evlist);
evlist            111 tools/perf/tests/task-exit.c 	if (evlist__mmap(evlist, 128) < 0) {
evlist            118 tools/perf/tests/task-exit.c 	perf_evlist__start_workload(evlist);
evlist            121 tools/perf/tests/task-exit.c 	md = &evlist->mmap[0];
evlist            135 tools/perf/tests/task-exit.c 		evlist__poll(evlist, -1);
evlist            155 tools/perf/tests/task-exit.c 	evlist__delete(evlist);
evlist             72 tools/perf/tests/time-utils-test.c 	struct evlist evlist = {
evlist             76 tools/perf/tests/time-utils-test.c 	struct perf_session session = { .evlist = &evlist };
evlist             45 tools/perf/tests/topology.c 	session->evlist = perf_evlist__new_default();
evlist             46 tools/perf/tests/topology.c 	TEST_ASSERT_VAL("can't get evlist", session->evlist);
evlist             55 tools/perf/tests/topology.c 			!perf_session__write_header(session, session->evlist, data.file.fd, true));
evlist            426 tools/perf/ui/browsers/annotate.c 	if (!symbol__hists(dl->ops.target.sym, evsel->evlist->core.nr_entries)) {
evlist           3080 tools/perf/ui/browsers/hists.c 				perf_evlist__toggle_enable(top->evlist);
evlist           3085 tools/perf/ui/browsers/hists.c 				if (top->evlist->enabled) {
evlist           3275 tools/perf/ui/browsers/hists.c 	struct evlist *evlist = menu->b.priv;
evlist           3306 tools/perf/ui/browsers/hists.c 			perf_evlist__set_selected(evlist, pos);
evlist           3322 tools/perf/ui/browsers/hists.c 				if (pos->core.node.next == &evlist->core.entries)
evlist           3323 tools/perf/ui/browsers/hists.c 					pos = evlist__first(evlist);
evlist           3328 tools/perf/ui/browsers/hists.c 				if (pos->core.node.prev == &evlist->core.entries)
evlist           3329 tools/perf/ui/browsers/hists.c 					pos = evlist__last(evlist);
evlist           3372 tools/perf/ui/browsers/hists.c static int __perf_evlist__tui_browse_hists(struct evlist *evlist,
evlist           3383 tools/perf/ui/browsers/hists.c 			.entries    = &evlist->core.entries,
evlist           3389 tools/perf/ui/browsers/hists.c 			.priv	    = evlist,
evlist           3398 tools/perf/ui/browsers/hists.c 	evlist__for_each_entry(evlist, pos) {
evlist           3410 tools/perf/ui/browsers/hists.c int perf_evlist__tui_browse_hists(struct evlist *evlist, const char *help,
evlist           3417 tools/perf/ui/browsers/hists.c 	int nr_entries = evlist->core.nr_entries;
evlist           3421 tools/perf/ui/browsers/hists.c 		struct evsel *first = evlist__first(evlist);
evlist           3433 tools/perf/ui/browsers/hists.c 		evlist__for_each_entry(evlist, pos) {
evlist           3442 tools/perf/ui/browsers/hists.c 	return __perf_evlist__tui_browse_hists(evlist, nr_entries, help,
evlist             56 tools/perf/ui/gtk/gtk.h struct evlist;
evlist             60 tools/perf/ui/gtk/gtk.h int perf_evlist__gtk_browse_hists(struct evlist *evlist, const char *help,
evlist            593 tools/perf/ui/gtk/hists.c int perf_evlist__gtk_browse_hists(struct evlist *evlist,
evlist            636 tools/perf/ui/gtk/hists.c 	evlist__for_each_entry(evlist, pos) {
evlist            801 tools/perf/ui/hist.c 				  struct evlist *evlist)
evlist            811 tools/perf/ui/hist.c 	evlist__for_each_entry(evlist, evsel) {
evlist            945 tools/perf/util/annotate.c 	src = symbol__hists(sym, evsel->evlist->core.nr_entries);
evlist            130 tools/perf/util/auxtrace.c 				   struct evlist *evlist, int idx,
evlist            136 tools/perf/util/auxtrace.c 		mp->cpu = evlist->core.cpus->map[idx];
evlist            137 tools/perf/util/auxtrace.c 		if (evlist->core.threads)
evlist            138 tools/perf/util/auxtrace.c 			mp->tid = perf_thread_map__pid(evlist->core.threads, 0);
evlist            143 tools/perf/util/auxtrace.c 		mp->tid = perf_thread_map__pid(evlist->core.threads, idx);
evlist            509 tools/perf/util/auxtrace.c 				       struct evlist *evlist)
evlist            512 tools/perf/util/auxtrace.c 		return itr->info_priv_size(itr, evlist);
evlist            562 tools/perf/util/auxtrace.c 			     struct evlist *evlist,
evlist            566 tools/perf/util/auxtrace.c 		return itr->recording_options(itr, evlist, opts);
evlist            601 tools/perf/util/auxtrace.c auxtrace_record__init(struct evlist *evlist __maybe_unused, int *err)
evlist            898 tools/perf/util/auxtrace.c 	priv_size = auxtrace_record__info_priv_size(itr, session->evlist);
evlist           1205 tools/perf/util/auxtrace.c 		session->evlist->stats.nr_auxtrace_errors[e->type] += 1;
evlist           2180 tools/perf/util/auxtrace.c int auxtrace_parse_filters(struct evlist *evlist)
evlist           2186 tools/perf/util/auxtrace.c 	evlist__for_each_entry(evlist, evsel) {
evlist             23 tools/perf/util/auxtrace.h struct evlist;
evlist            319 tools/perf/util/auxtrace.h 				 struct evlist *evlist,
evlist            322 tools/perf/util/auxtrace.h 				 struct evlist *evlist);
evlist            444 tools/perf/util/auxtrace.h 				   struct evlist *evlist, int idx,
evlist            494 tools/perf/util/auxtrace.h struct auxtrace_record *auxtrace_record__init(struct evlist *evlist,
evlist            501 tools/perf/util/auxtrace.h 			     struct evlist *evlist,
evlist            504 tools/perf/util/auxtrace.h 				       struct evlist *evlist);
evlist            548 tools/perf/util/auxtrace.h int auxtrace_parse_filters(struct evlist *evlist);
evlist            592 tools/perf/util/auxtrace.h auxtrace_record__init(struct evlist *evlist __maybe_unused,
evlist            606 tools/perf/util/auxtrace.h 			     struct evlist *evlist __maybe_unused,
evlist            703 tools/perf/util/auxtrace.h int auxtrace_parse_filters(struct evlist *evlist __maybe_unused)
evlist            717 tools/perf/util/auxtrace.h 				   struct evlist *evlist, int idx,
evlist            421 tools/perf/util/bpf-event.c int bpf_event__add_sb_event(struct evlist **evlist,
evlist            439 tools/perf/util/bpf-event.c 	return perf_evlist__add_sb_event(evlist, &attr, bpf_event__sb_cb, env);
evlist             18 tools/perf/util/bpf-event.h struct evlist;
evlist             36 tools/perf/util/bpf-event.h int bpf_event__add_sb_event(struct evlist **evlist,
evlist             49 tools/perf/util/bpf-event.h static inline int bpf_event__add_sb_event(struct evlist **evlist __maybe_unused,
evlist           1049 tools/perf/util/bpf-loader.c 		      struct evlist *evlist __maybe_unused)
evlist           1067 tools/perf/util/bpf-loader.c 			struct evlist *evlist)
evlist           1074 tools/perf/util/bpf-loader.c 	evsel = perf_evlist__find_evsel_by_str(evlist, term->val.str);
evlist           1109 tools/perf/util/bpf-loader.c 		      struct evlist *evlist)
evlist           1121 tools/perf/util/bpf-loader.c 	return __bpf_map__config_event(map, term, evlist);
evlist           1127 tools/perf/util/bpf-loader.c 			   struct evlist *);
evlist           1175 tools/perf/util/bpf-loader.c 		    struct evlist *evlist,
evlist           1218 tools/perf/util/bpf-loader.c 			err = func->config_func(map, term, evlist);
evlist           1234 tools/perf/util/bpf-loader.c 		    struct evlist *evlist,
evlist           1245 tools/perf/util/bpf-loader.c 		err = bpf__obj_config_map(obj, term, evlist, &key_scan_pos);
evlist           1529 tools/perf/util/bpf-loader.c struct evsel *bpf__setup_output_event(struct evlist *evlist, const char *name)
evlist           1563 tools/perf/util/bpf-loader.c 		err = parse_events(evlist, event_definition, NULL);
evlist           1571 tools/perf/util/bpf-loader.c 		evsel = evlist__last(evlist);
evlist           1606 tools/perf/util/bpf-loader.c int bpf__setup_stdout(struct evlist *evlist)
evlist           1608 tools/perf/util/bpf-loader.c 	struct evsel *evsel = bpf__setup_output_event(evlist, "__bpf_stdout__");
evlist           1762 tools/perf/util/bpf-loader.c 			     struct evlist *evlist __maybe_unused,
evlist           1786 tools/perf/util/bpf-loader.c int bpf__strerror_setup_output_event(struct evlist *evlist __maybe_unused,
evlist             43 tools/perf/util/bpf-loader.h struct evlist;
evlist             73 tools/perf/util/bpf-loader.h 		    struct evlist *evlist, int *error_pos);
evlist             76 tools/perf/util/bpf-loader.h 			     struct evlist *evlist,
evlist             82 tools/perf/util/bpf-loader.h int bpf__setup_stdout(struct evlist *evlist);
evlist             83 tools/perf/util/bpf-loader.h struct evsel *bpf__setup_output_event(struct evlist *evlist, const char *name);
evlist             84 tools/perf/util/bpf-loader.h int bpf__strerror_setup_output_event(struct evlist *evlist, int err, char *buf, size_t size);
evlist            122 tools/perf/util/bpf-loader.h 		struct evlist *evlist __maybe_unused,
evlist            135 tools/perf/util/bpf-loader.h bpf__setup_stdout(struct evlist *evlist __maybe_unused)
evlist            141 tools/perf/util/bpf-loader.h bpf__setup_output_event(struct evlist *evlist __maybe_unused, const char *name __maybe_unused)
evlist            185 tools/perf/util/bpf-loader.h 			 struct evlist *evlist __maybe_unused,
evlist            201 tools/perf/util/bpf-loader.h bpf__strerror_setup_output_event(struct evlist *evlist __maybe_unused,
evlist            209 tools/perf/util/bpf-loader.h static inline int bpf__strerror_setup_stdout(struct evlist *evlist, int err, char *buf, size_t size)
evlist            211 tools/perf/util/bpf-loader.h 	return bpf__strerror_setup_output_event(evlist, err, buf, size);
evlist             94 tools/perf/util/cgroup.c static struct cgroup *evlist__find_cgroup(struct evlist *evlist, const char *str)
evlist            100 tools/perf/util/cgroup.c 	evlist__for_each_entry(evlist, counter) {
evlist            134 tools/perf/util/cgroup.c struct cgroup *evlist__findnew_cgroup(struct evlist *evlist, const char *name)
evlist            136 tools/perf/util/cgroup.c 	struct cgroup *cgroup = evlist__find_cgroup(evlist, name);
evlist            141 tools/perf/util/cgroup.c static int add_cgroup(struct evlist *evlist, const char *str)
evlist            144 tools/perf/util/cgroup.c 	struct cgroup *cgrp = evlist__findnew_cgroup(evlist, str);
evlist            154 tools/perf/util/cgroup.c 	evlist__for_each_entry(evlist, counter) {
evlist            194 tools/perf/util/cgroup.c void evlist__set_default_cgroup(struct evlist *evlist, struct cgroup *cgroup)
evlist            198 tools/perf/util/cgroup.c 	evlist__for_each_entry(evlist, evsel)
evlist            205 tools/perf/util/cgroup.c 	struct evlist *evlist = *(struct evlist **)opt->value;
evlist            212 tools/perf/util/cgroup.c 	if (list_empty(&evlist->core.entries)) {
evlist            227 tools/perf/util/cgroup.c 			ret = add_cgroup(evlist, s);
evlist            241 tools/perf/util/cgroup.c 		evlist__for_each_entry(evlist, counter) {
evlist             21 tools/perf/util/cgroup.h struct evlist;
evlist             23 tools/perf/util/cgroup.h struct cgroup *evlist__findnew_cgroup(struct evlist *evlist, const char *name);
evlist             25 tools/perf/util/cgroup.h void evlist__set_default_cgroup(struct evlist *evlist, struct cgroup *cgroup);
evlist           1262 tools/perf/util/cs-etm.c 	struct evlist *evlist = session->evlist;
evlist           1269 tools/perf/util/cs-etm.c 	evlist__for_each_entry(evlist, evsel) {
evlist           2335 tools/perf/util/cs-etm.c 	struct evlist *evlist = etm->session->evlist;
evlist           2342 tools/perf/util/cs-etm.c 	evlist__for_each_entry(evlist, evsel) {
evlist           1205 tools/perf/util/data-convert-bt.c 	struct evlist *evlist = session->evlist;
evlist           1209 tools/perf/util/data-convert-bt.c 	evlist__for_each_entry(evlist, evsel) {
evlist           1312 tools/perf/util/data-convert-bt.c 	struct evlist *evlist = session->evlist;
evlist           1315 tools/perf/util/data-convert-bt.c 	evlist__for_each_entry(evlist, evsel) {
evlist           1323 tools/perf/util/data-convert-bt.c 	evlist__delete(evlist);
evlist           1324 tools/perf/util/data-convert-bt.c 	session->evlist = NULL;
evlist             55 tools/perf/util/evlist.c void evlist__init(struct evlist *evlist, struct perf_cpu_map *cpus,
evlist             58 tools/perf/util/evlist.c 	perf_evlist__init(&evlist->core);
evlist             59 tools/perf/util/evlist.c 	perf_evlist__set_maps(&evlist->core, cpus, threads);
evlist             60 tools/perf/util/evlist.c 	fdarray__init(&evlist->core.pollfd, 64);
evlist             61 tools/perf/util/evlist.c 	evlist->workload.pid = -1;
evlist             62 tools/perf/util/evlist.c 	evlist->bkw_mmap_state = BKW_MMAP_NOTREADY;
evlist             65 tools/perf/util/evlist.c struct evlist *evlist__new(void)
evlist             67 tools/perf/util/evlist.c 	struct evlist *evlist = zalloc(sizeof(*evlist));
evlist             69 tools/perf/util/evlist.c 	if (evlist != NULL)
evlist             70 tools/perf/util/evlist.c 		evlist__init(evlist, NULL, NULL);
evlist             72 tools/perf/util/evlist.c 	return evlist;
evlist             75 tools/perf/util/evlist.c struct evlist *perf_evlist__new_default(void)
evlist             77 tools/perf/util/evlist.c 	struct evlist *evlist = evlist__new();
evlist             79 tools/perf/util/evlist.c 	if (evlist && perf_evlist__add_default(evlist)) {
evlist             80 tools/perf/util/evlist.c 		evlist__delete(evlist);
evlist             81 tools/perf/util/evlist.c 		evlist = NULL;
evlist             84 tools/perf/util/evlist.c 	return evlist;
evlist             87 tools/perf/util/evlist.c struct evlist *perf_evlist__new_dummy(void)
evlist             89 tools/perf/util/evlist.c 	struct evlist *evlist = evlist__new();
evlist             91 tools/perf/util/evlist.c 	if (evlist && perf_evlist__add_dummy(evlist)) {
evlist             92 tools/perf/util/evlist.c 		evlist__delete(evlist);
evlist             93 tools/perf/util/evlist.c 		evlist = NULL;
evlist             96 tools/perf/util/evlist.c 	return evlist;
evlist            106 tools/perf/util/evlist.c void perf_evlist__set_id_pos(struct evlist *evlist)
evlist            108 tools/perf/util/evlist.c 	struct evsel *first = evlist__first(evlist);
evlist            110 tools/perf/util/evlist.c 	evlist->id_pos = first->id_pos;
evlist            111 tools/perf/util/evlist.c 	evlist->is_pos = first->is_pos;
evlist            114 tools/perf/util/evlist.c static void perf_evlist__update_id_pos(struct evlist *evlist)
evlist            118 tools/perf/util/evlist.c 	evlist__for_each_entry(evlist, evsel)
evlist            121 tools/perf/util/evlist.c 	perf_evlist__set_id_pos(evlist);
evlist            124 tools/perf/util/evlist.c static void evlist__purge(struct evlist *evlist)
evlist            128 tools/perf/util/evlist.c 	evlist__for_each_entry_safe(evlist, n, pos) {
evlist            130 tools/perf/util/evlist.c 		pos->evlist = NULL;
evlist            134 tools/perf/util/evlist.c 	evlist->core.nr_entries = 0;
evlist            137 tools/perf/util/evlist.c void evlist__exit(struct evlist *evlist)
evlist            139 tools/perf/util/evlist.c 	zfree(&evlist->mmap);
evlist            140 tools/perf/util/evlist.c 	zfree(&evlist->overwrite_mmap);
evlist            141 tools/perf/util/evlist.c 	fdarray__exit(&evlist->core.pollfd);
evlist            144 tools/perf/util/evlist.c void evlist__delete(struct evlist *evlist)
evlist            146 tools/perf/util/evlist.c 	if (evlist == NULL)
evlist            149 tools/perf/util/evlist.c 	evlist__munmap(evlist);
evlist            150 tools/perf/util/evlist.c 	evlist__close(evlist);
evlist            151 tools/perf/util/evlist.c 	perf_cpu_map__put(evlist->core.cpus);
evlist            152 tools/perf/util/evlist.c 	perf_thread_map__put(evlist->core.threads);
evlist            153 tools/perf/util/evlist.c 	evlist->core.cpus = NULL;
evlist            154 tools/perf/util/evlist.c 	evlist->core.threads = NULL;
evlist            155 tools/perf/util/evlist.c 	evlist__purge(evlist);
evlist            156 tools/perf/util/evlist.c 	evlist__exit(evlist);
evlist            157 tools/perf/util/evlist.c 	free(evlist);
evlist            160 tools/perf/util/evlist.c void evlist__add(struct evlist *evlist, struct evsel *entry)
evlist            162 tools/perf/util/evlist.c 	entry->evlist = evlist;
evlist            163 tools/perf/util/evlist.c 	entry->idx = evlist->core.nr_entries;
evlist            166 tools/perf/util/evlist.c 	perf_evlist__add(&evlist->core, &entry->core);
evlist            168 tools/perf/util/evlist.c 	if (evlist->core.nr_entries == 1)
evlist            169 tools/perf/util/evlist.c 		perf_evlist__set_id_pos(evlist);
evlist            172 tools/perf/util/evlist.c void evlist__remove(struct evlist *evlist, struct evsel *evsel)
evlist            174 tools/perf/util/evlist.c 	evsel->evlist = NULL;
evlist            175 tools/perf/util/evlist.c 	perf_evlist__remove(&evlist->core, &evsel->core);
evlist            178 tools/perf/util/evlist.c void perf_evlist__splice_list_tail(struct evlist *evlist,
evlist            185 tools/perf/util/evlist.c 		evlist__add(evlist, evsel);
evlist            203 tools/perf/util/evlist.c void perf_evlist__set_leader(struct evlist *evlist)
evlist            205 tools/perf/util/evlist.c 	if (evlist->core.nr_entries) {
evlist            206 tools/perf/util/evlist.c 		evlist->nr_groups = evlist->core.nr_entries > 1 ? 1 : 0;
evlist            207 tools/perf/util/evlist.c 		__perf_evlist__set_leader(&evlist->core.entries);
evlist            211 tools/perf/util/evlist.c int __perf_evlist__add_default(struct evlist *evlist, bool precise)
evlist            218 tools/perf/util/evlist.c 	evlist__add(evlist, evsel);
evlist            222 tools/perf/util/evlist.c int perf_evlist__add_dummy(struct evlist *evlist)
evlist            229 tools/perf/util/evlist.c 	struct evsel *evsel = perf_evsel__new_idx(&attr, evlist->core.nr_entries);
evlist            234 tools/perf/util/evlist.c 	evlist__add(evlist, evsel);
evlist            238 tools/perf/util/evlist.c static int evlist__add_attrs(struct evlist *evlist,
evlist            246 tools/perf/util/evlist.c 		evsel = perf_evsel__new_idx(attrs + i, evlist->core.nr_entries + i);
evlist            252 tools/perf/util/evlist.c 	perf_evlist__splice_list_tail(evlist, &head);
evlist            262 tools/perf/util/evlist.c int __perf_evlist__add_default_attrs(struct evlist *evlist,
evlist            270 tools/perf/util/evlist.c 	return evlist__add_attrs(evlist, attrs, nr_attrs);
evlist            274 tools/perf/util/evlist.c perf_evlist__find_tracepoint_by_id(struct evlist *evlist, int id)
evlist            278 tools/perf/util/evlist.c 	evlist__for_each_entry(evlist, evsel) {
evlist            288 tools/perf/util/evlist.c perf_evlist__find_tracepoint_by_name(struct evlist *evlist,
evlist            293 tools/perf/util/evlist.c 	evlist__for_each_entry(evlist, evsel) {
evlist            302 tools/perf/util/evlist.c int perf_evlist__add_newtp(struct evlist *evlist,
evlist            311 tools/perf/util/evlist.c 	evlist__add(evlist, evsel);
evlist            315 tools/perf/util/evlist.c static int perf_evlist__nr_threads(struct evlist *evlist,
evlist            321 tools/perf/util/evlist.c 		return perf_thread_map__nr(evlist->core.threads);
evlist            324 tools/perf/util/evlist.c void evlist__disable(struct evlist *evlist)
evlist            328 tools/perf/util/evlist.c 	evlist__for_each_entry(evlist, pos) {
evlist            334 tools/perf/util/evlist.c 	evlist->enabled = false;
evlist            337 tools/perf/util/evlist.c void evlist__enable(struct evlist *evlist)
evlist            341 tools/perf/util/evlist.c 	evlist__for_each_entry(evlist, pos) {
evlist            347 tools/perf/util/evlist.c 	evlist->enabled = true;
evlist            350 tools/perf/util/evlist.c void perf_evlist__toggle_enable(struct evlist *evlist)
evlist            352 tools/perf/util/evlist.c 	(evlist->enabled ? evlist__disable : evlist__enable)(evlist);
evlist            355 tools/perf/util/evlist.c static int perf_evlist__enable_event_cpu(struct evlist *evlist,
evlist            359 tools/perf/util/evlist.c 	int nr_threads = perf_evlist__nr_threads(evlist, evsel);
evlist            372 tools/perf/util/evlist.c static int perf_evlist__enable_event_thread(struct evlist *evlist,
evlist            377 tools/perf/util/evlist.c 	int nr_cpus = perf_cpu_map__nr(evlist->core.cpus);
evlist            390 tools/perf/util/evlist.c int perf_evlist__enable_event_idx(struct evlist *evlist,
evlist            393 tools/perf/util/evlist.c 	bool per_cpu_mmaps = !perf_cpu_map__empty(evlist->core.cpus);
evlist            396 tools/perf/util/evlist.c 		return perf_evlist__enable_event_cpu(evlist, evsel, idx);
evlist            398 tools/perf/util/evlist.c 		return perf_evlist__enable_event_thread(evlist, evsel, idx);
evlist            401 tools/perf/util/evlist.c int evlist__add_pollfd(struct evlist *evlist, int fd)
evlist            403 tools/perf/util/evlist.c 	return perf_evlist__add_pollfd(&evlist->core, fd, NULL, POLLIN);
evlist            415 tools/perf/util/evlist.c int evlist__filter_pollfd(struct evlist *evlist, short revents_and_mask)
evlist            417 tools/perf/util/evlist.c 	return fdarray__filter(&evlist->core.pollfd, revents_and_mask,
evlist            421 tools/perf/util/evlist.c int evlist__poll(struct evlist *evlist, int timeout)
evlist            423 tools/perf/util/evlist.c 	return perf_evlist__poll(&evlist->core, timeout);
evlist            426 tools/perf/util/evlist.c static void perf_evlist__set_sid_idx(struct evlist *evlist,
evlist            432 tools/perf/util/evlist.c 	if (evlist->core.cpus && cpu >= 0)
evlist            433 tools/perf/util/evlist.c 		sid->cpu = evlist->core.cpus->map[cpu];
evlist            436 tools/perf/util/evlist.c 	if (!evsel->core.system_wide && evlist->core.threads && thread >= 0)
evlist            437 tools/perf/util/evlist.c 		sid->tid = perf_thread_map__pid(evlist->core.threads, thread);
evlist            442 tools/perf/util/evlist.c struct perf_sample_id *perf_evlist__id2sid(struct evlist *evlist, u64 id)
evlist            449 tools/perf/util/evlist.c 	head = &evlist->core.heads[hash];
evlist            458 tools/perf/util/evlist.c struct evsel *perf_evlist__id2evsel(struct evlist *evlist, u64 id)
evlist            462 tools/perf/util/evlist.c 	if (evlist->core.nr_entries == 1 || !id)
evlist            463 tools/perf/util/evlist.c 		return evlist__first(evlist);
evlist            465 tools/perf/util/evlist.c 	sid = perf_evlist__id2sid(evlist, id);
evlist            469 tools/perf/util/evlist.c 	if (!perf_evlist__sample_id_all(evlist))
evlist            470 tools/perf/util/evlist.c 		return evlist__first(evlist);
evlist            475 tools/perf/util/evlist.c struct evsel *perf_evlist__id2evsel_strict(struct evlist *evlist,
evlist            483 tools/perf/util/evlist.c 	sid = perf_evlist__id2sid(evlist, id);
evlist            490 tools/perf/util/evlist.c static int perf_evlist__event2id(struct evlist *evlist,
evlist            499 tools/perf/util/evlist.c 		if (evlist->id_pos >= n)
evlist            501 tools/perf/util/evlist.c 		*id = array[evlist->id_pos];
evlist            503 tools/perf/util/evlist.c 		if (evlist->is_pos > n)
evlist            505 tools/perf/util/evlist.c 		n -= evlist->is_pos;
evlist            511 tools/perf/util/evlist.c struct evsel *perf_evlist__event2evsel(struct evlist *evlist,
evlist            514 tools/perf/util/evlist.c 	struct evsel *first = evlist__first(evlist);
evlist            520 tools/perf/util/evlist.c 	if (evlist->core.nr_entries == 1)
evlist            527 tools/perf/util/evlist.c 	if (perf_evlist__event2id(evlist, event, &id))
evlist            535 tools/perf/util/evlist.c 	head = &evlist->core.heads[hash];
evlist            544 tools/perf/util/evlist.c static int perf_evlist__set_paused(struct evlist *evlist, bool value)
evlist            548 tools/perf/util/evlist.c 	if (!evlist->overwrite_mmap)
evlist            551 tools/perf/util/evlist.c 	for (i = 0; i < evlist->core.nr_mmaps; i++) {
evlist            552 tools/perf/util/evlist.c 		int fd = evlist->overwrite_mmap[i].core.fd;
evlist            564 tools/perf/util/evlist.c static int perf_evlist__pause(struct evlist *evlist)
evlist            566 tools/perf/util/evlist.c 	return perf_evlist__set_paused(evlist, true);
evlist            569 tools/perf/util/evlist.c static int perf_evlist__resume(struct evlist *evlist)
evlist            571 tools/perf/util/evlist.c 	return perf_evlist__set_paused(evlist, false);
evlist            574 tools/perf/util/evlist.c static void evlist__munmap_nofree(struct evlist *evlist)
evlist            578 tools/perf/util/evlist.c 	if (evlist->mmap)
evlist            579 tools/perf/util/evlist.c 		for (i = 0; i < evlist->core.nr_mmaps; i++)
evlist            580 tools/perf/util/evlist.c 			perf_mmap__munmap(&evlist->mmap[i]);
evlist            582 tools/perf/util/evlist.c 	if (evlist->overwrite_mmap)
evlist            583 tools/perf/util/evlist.c 		for (i = 0; i < evlist->core.nr_mmaps; i++)
evlist            584 tools/perf/util/evlist.c 			perf_mmap__munmap(&evlist->overwrite_mmap[i]);
evlist            587 tools/perf/util/evlist.c void evlist__munmap(struct evlist *evlist)
evlist            589 tools/perf/util/evlist.c 	evlist__munmap_nofree(evlist);
evlist            590 tools/perf/util/evlist.c 	zfree(&evlist->mmap);
evlist            591 tools/perf/util/evlist.c 	zfree(&evlist->overwrite_mmap);
evlist            594 tools/perf/util/evlist.c static struct mmap *evlist__alloc_mmap(struct evlist *evlist,
evlist            600 tools/perf/util/evlist.c 	evlist->core.nr_mmaps = perf_cpu_map__nr(evlist->core.cpus);
evlist            601 tools/perf/util/evlist.c 	if (perf_cpu_map__empty(evlist->core.cpus))
evlist            602 tools/perf/util/evlist.c 		evlist->core.nr_mmaps = perf_thread_map__nr(evlist->core.threads);
evlist            603 tools/perf/util/evlist.c 	map = zalloc(evlist->core.nr_mmaps * sizeof(struct mmap));
evlist            607 tools/perf/util/evlist.c 	for (i = 0; i < evlist->core.nr_mmaps; i++) {
evlist            625 tools/perf/util/evlist.c perf_evlist__should_poll(struct evlist *evlist __maybe_unused,
evlist            633 tools/perf/util/evlist.c static int evlist__mmap_per_evsel(struct evlist *evlist, int idx,
evlist            639 tools/perf/util/evlist.c 	int evlist_cpu = cpu_map__cpu(evlist->core.cpus, cpu_idx);
evlist            641 tools/perf/util/evlist.c 	evlist__for_each_entry(evlist, evsel) {
evlist            642 tools/perf/util/evlist.c 		struct mmap *maps = evlist->mmap;
evlist            650 tools/perf/util/evlist.c 			maps = evlist->overwrite_mmap;
evlist            653 tools/perf/util/evlist.c 				maps = evlist__alloc_mmap(evlist, true);
evlist            656 tools/perf/util/evlist.c 				evlist->overwrite_mmap = maps;
evlist            657 tools/perf/util/evlist.c 				if (evlist->bkw_mmap_state == BKW_MMAP_NOTREADY)
evlist            658 tools/perf/util/evlist.c 					perf_evlist__toggle_bkw_mmap(evlist, BKW_MMAP_RUNNING);
evlist            684 tools/perf/util/evlist.c 		revent = perf_evlist__should_poll(evlist, evsel) ? POLLIN : 0;
evlist            694 tools/perf/util/evlist.c 		     perf_evlist__add_pollfd(&evlist->core, fd, &maps[idx], revent) < 0) {
evlist            700 tools/perf/util/evlist.c 			if (perf_evlist__id_add_fd(&evlist->core, &evsel->core, cpu, thread,
evlist            703 tools/perf/util/evlist.c 			perf_evlist__set_sid_idx(evlist, evsel, idx, cpu,
evlist            711 tools/perf/util/evlist.c static int evlist__mmap_per_cpu(struct evlist *evlist,
evlist            715 tools/perf/util/evlist.c 	int nr_cpus = perf_cpu_map__nr(evlist->core.cpus);
evlist            716 tools/perf/util/evlist.c 	int nr_threads = perf_thread_map__nr(evlist->core.threads);
evlist            723 tools/perf/util/evlist.c 		auxtrace_mmap_params__set_idx(&mp->auxtrace_mp, evlist, cpu,
evlist            727 tools/perf/util/evlist.c 			if (evlist__mmap_per_evsel(evlist, cpu, mp, cpu,
evlist            736 tools/perf/util/evlist.c 	evlist__munmap_nofree(evlist);
evlist            740 tools/perf/util/evlist.c static int evlist__mmap_per_thread(struct evlist *evlist,
evlist            744 tools/perf/util/evlist.c 	int nr_threads = perf_thread_map__nr(evlist->core.threads);
evlist            751 tools/perf/util/evlist.c 		auxtrace_mmap_params__set_idx(&mp->auxtrace_mp, evlist, thread,
evlist            754 tools/perf/util/evlist.c 		if (evlist__mmap_per_evsel(evlist, thread, mp, 0, thread,
evlist            762 tools/perf/util/evlist.c 	evlist__munmap_nofree(evlist);
evlist            888 tools/perf/util/evlist.c int evlist__mmap_ex(struct evlist *evlist, unsigned int pages,
evlist            894 tools/perf/util/evlist.c 	const struct perf_cpu_map *cpus = evlist->core.cpus;
evlist            895 tools/perf/util/evlist.c 	const struct perf_thread_map *threads = evlist->core.threads;
evlist            904 tools/perf/util/evlist.c 	if (!evlist->mmap)
evlist            905 tools/perf/util/evlist.c 		evlist->mmap = evlist__alloc_mmap(evlist, false);
evlist            906 tools/perf/util/evlist.c 	if (!evlist->mmap)
evlist            909 tools/perf/util/evlist.c 	if (evlist->core.pollfd.entries == NULL && perf_evlist__alloc_pollfd(&evlist->core) < 0)
evlist            912 tools/perf/util/evlist.c 	evlist->core.mmap_len = evlist__mmap_size(pages);
evlist            913 tools/perf/util/evlist.c 	pr_debug("mmap size %zuB\n", evlist->core.mmap_len);
evlist            914 tools/perf/util/evlist.c 	mp.mask = evlist->core.mmap_len - page_size - 1;
evlist            916 tools/perf/util/evlist.c 	auxtrace_mmap_params__init(&mp.auxtrace_mp, evlist->core.mmap_len,
evlist            919 tools/perf/util/evlist.c 	evlist__for_each_entry(evlist, evsel) {
evlist            927 tools/perf/util/evlist.c 		return evlist__mmap_per_thread(evlist, &mp);
evlist            929 tools/perf/util/evlist.c 	return evlist__mmap_per_cpu(evlist, &mp);
evlist            932 tools/perf/util/evlist.c int evlist__mmap(struct evlist *evlist, unsigned int pages)
evlist            934 tools/perf/util/evlist.c 	return evlist__mmap_ex(evlist, pages, 0, false, 0, PERF_AFFINITY_SYS, 1, 0);
evlist            937 tools/perf/util/evlist.c int perf_evlist__create_maps(struct evlist *evlist, struct target *target)
evlist            975 tools/perf/util/evlist.c 	evlist->core.has_user_cpus = !!target->cpu_list;
evlist            977 tools/perf/util/evlist.c 	perf_evlist__set_maps(&evlist->core, cpus, threads);
evlist            986 tools/perf/util/evlist.c void __perf_evlist__set_sample_bit(struct evlist *evlist,
evlist            991 tools/perf/util/evlist.c 	evlist__for_each_entry(evlist, evsel)
evlist            995 tools/perf/util/evlist.c void __perf_evlist__reset_sample_bit(struct evlist *evlist,
evlist           1000 tools/perf/util/evlist.c 	evlist__for_each_entry(evlist, evsel)
evlist           1004 tools/perf/util/evlist.c int perf_evlist__apply_filters(struct evlist *evlist, struct evsel **err_evsel)
evlist           1009 tools/perf/util/evlist.c 	evlist__for_each_entry(evlist, evsel) {
evlist           1027 tools/perf/util/evlist.c int perf_evlist__set_tp_filter(struct evlist *evlist, const char *filter)
evlist           1032 tools/perf/util/evlist.c 	evlist__for_each_entry(evlist, evsel) {
evlist           1044 tools/perf/util/evlist.c int perf_evlist__set_tp_filter_pids(struct evlist *evlist, size_t npids, pid_t *pids)
evlist           1065 tools/perf/util/evlist.c 	ret = perf_evlist__set_tp_filter(evlist, filter);
evlist           1071 tools/perf/util/evlist.c int perf_evlist__set_tp_filter_pid(struct evlist *evlist, pid_t pid)
evlist           1073 tools/perf/util/evlist.c 	return perf_evlist__set_tp_filter_pids(evlist, 1, &pid);
evlist           1076 tools/perf/util/evlist.c bool perf_evlist__valid_sample_type(struct evlist *evlist)
evlist           1080 tools/perf/util/evlist.c 	if (evlist->core.nr_entries == 1)
evlist           1083 tools/perf/util/evlist.c 	if (evlist->id_pos < 0 || evlist->is_pos < 0)
evlist           1086 tools/perf/util/evlist.c 	evlist__for_each_entry(evlist, pos) {
evlist           1087 tools/perf/util/evlist.c 		if (pos->id_pos != evlist->id_pos ||
evlist           1088 tools/perf/util/evlist.c 		    pos->is_pos != evlist->is_pos)
evlist           1095 tools/perf/util/evlist.c u64 __perf_evlist__combined_sample_type(struct evlist *evlist)
evlist           1099 tools/perf/util/evlist.c 	if (evlist->combined_sample_type)
evlist           1100 tools/perf/util/evlist.c 		return evlist->combined_sample_type;
evlist           1102 tools/perf/util/evlist.c 	evlist__for_each_entry(evlist, evsel)
evlist           1103 tools/perf/util/evlist.c 		evlist->combined_sample_type |= evsel->core.attr.sample_type;
evlist           1105 tools/perf/util/evlist.c 	return evlist->combined_sample_type;
evlist           1108 tools/perf/util/evlist.c u64 perf_evlist__combined_sample_type(struct evlist *evlist)
evlist           1110 tools/perf/util/evlist.c 	evlist->combined_sample_type = 0;
evlist           1111 tools/perf/util/evlist.c 	return __perf_evlist__combined_sample_type(evlist);
evlist           1114 tools/perf/util/evlist.c u64 perf_evlist__combined_branch_type(struct evlist *evlist)
evlist           1119 tools/perf/util/evlist.c 	evlist__for_each_entry(evlist, evsel)
evlist           1124 tools/perf/util/evlist.c bool perf_evlist__valid_read_format(struct evlist *evlist)
evlist           1126 tools/perf/util/evlist.c 	struct evsel *first = evlist__first(evlist), *pos = first;
evlist           1130 tools/perf/util/evlist.c 	evlist__for_each_entry(evlist, pos) {
evlist           1144 tools/perf/util/evlist.c u16 perf_evlist__id_hdr_size(struct evlist *evlist)
evlist           1146 tools/perf/util/evlist.c 	struct evsel *first = evlist__first(evlist);
evlist           1177 tools/perf/util/evlist.c bool perf_evlist__valid_sample_id_all(struct evlist *evlist)
evlist           1179 tools/perf/util/evlist.c 	struct evsel *first = evlist__first(evlist), *pos = first;
evlist           1181 tools/perf/util/evlist.c 	evlist__for_each_entry_continue(evlist, pos) {
evlist           1189 tools/perf/util/evlist.c bool perf_evlist__sample_id_all(struct evlist *evlist)
evlist           1191 tools/perf/util/evlist.c 	struct evsel *first = evlist__first(evlist);
evlist           1195 tools/perf/util/evlist.c void perf_evlist__set_selected(struct evlist *evlist,
evlist           1198 tools/perf/util/evlist.c 	evlist->selected = evsel;
evlist           1201 tools/perf/util/evlist.c void evlist__close(struct evlist *evlist)
evlist           1205 tools/perf/util/evlist.c 	evlist__for_each_entry_reverse(evlist, evsel)
evlist           1209 tools/perf/util/evlist.c static int perf_evlist__create_syswide_maps(struct evlist *evlist)
evlist           1232 tools/perf/util/evlist.c 	perf_evlist__set_maps(&evlist->core, cpus, threads);
evlist           1240 tools/perf/util/evlist.c int evlist__open(struct evlist *evlist)
evlist           1249 tools/perf/util/evlist.c 	if (evlist->core.threads == NULL && evlist->core.cpus == NULL) {
evlist           1250 tools/perf/util/evlist.c 		err = perf_evlist__create_syswide_maps(evlist);
evlist           1255 tools/perf/util/evlist.c 	perf_evlist__update_id_pos(evlist);
evlist           1257 tools/perf/util/evlist.c 	evlist__for_each_entry(evlist, evsel) {
evlist           1265 tools/perf/util/evlist.c 	evlist__close(evlist);
evlist           1270 tools/perf/util/evlist.c int perf_evlist__prepare_workload(struct evlist *evlist, struct target *target,
evlist           1287 tools/perf/util/evlist.c 	evlist->workload.pid = fork();
evlist           1288 tools/perf/util/evlist.c 	if (evlist->workload.pid < 0) {
evlist           1293 tools/perf/util/evlist.c 	if (!evlist->workload.pid) {
evlist           1352 tools/perf/util/evlist.c 		if (evlist->core.threads == NULL) {
evlist           1357 tools/perf/util/evlist.c 		perf_thread_map__set_pid(evlist->core.threads, 0, evlist->workload.pid);
evlist           1371 tools/perf/util/evlist.c 	evlist->workload.cork_fd = go_pipe[1];
evlist           1384 tools/perf/util/evlist.c int perf_evlist__start_workload(struct evlist *evlist)
evlist           1386 tools/perf/util/evlist.c 	if (evlist->workload.cork_fd > 0) {
evlist           1392 tools/perf/util/evlist.c 		ret = write(evlist->workload.cork_fd, &bf, 1);
evlist           1396 tools/perf/util/evlist.c 		close(evlist->workload.cork_fd);
evlist           1403 tools/perf/util/evlist.c int perf_evlist__parse_sample(struct evlist *evlist, union perf_event *event,
evlist           1406 tools/perf/util/evlist.c 	struct evsel *evsel = perf_evlist__event2evsel(evlist, event);
evlist           1413 tools/perf/util/evlist.c int perf_evlist__parse_sample_timestamp(struct evlist *evlist,
evlist           1417 tools/perf/util/evlist.c 	struct evsel *evsel = perf_evlist__event2evsel(evlist, event);
evlist           1424 tools/perf/util/evlist.c int perf_evlist__strerror_open(struct evlist *evlist,
evlist           1453 tools/perf/util/evlist.c 		struct evsel *first = evlist__first(evlist);
evlist           1478 tools/perf/util/evlist.c int perf_evlist__strerror_mmap(struct evlist *evlist, int err, char *buf, size_t size)
evlist           1481 tools/perf/util/evlist.c 	int pages_attempted = evlist->core.mmap_len / 1024, pages_max_per_user, printed = 0;
evlist           1509 tools/perf/util/evlist.c void perf_evlist__to_front(struct evlist *evlist,
evlist           1515 tools/perf/util/evlist.c 	if (move_evsel == evlist__first(evlist))
evlist           1518 tools/perf/util/evlist.c 	evlist__for_each_entry_safe(evlist, n, evsel) {
evlist           1523 tools/perf/util/evlist.c 	list_splice(&move, &evlist->core.entries);
evlist           1526 tools/perf/util/evlist.c void perf_evlist__set_tracking_event(struct evlist *evlist,
evlist           1534 tools/perf/util/evlist.c 	evlist__for_each_entry(evlist, evsel) {
evlist           1543 tools/perf/util/evlist.c perf_evlist__find_evsel_by_str(struct evlist *evlist,
evlist           1548 tools/perf/util/evlist.c 	evlist__for_each_entry(evlist, evsel) {
evlist           1558 tools/perf/util/evlist.c void perf_evlist__toggle_bkw_mmap(struct evlist *evlist,
evlist           1561 tools/perf/util/evlist.c 	enum bkw_mmap_state old_state = evlist->bkw_mmap_state;
evlist           1568 tools/perf/util/evlist.c 	if (!evlist->overwrite_mmap)
evlist           1598 tools/perf/util/evlist.c 	evlist->bkw_mmap_state = state;
evlist           1602 tools/perf/util/evlist.c 		perf_evlist__pause(evlist);
evlist           1605 tools/perf/util/evlist.c 		perf_evlist__resume(evlist);
evlist           1616 tools/perf/util/evlist.c bool perf_evlist__exclude_kernel(struct evlist *evlist)
evlist           1620 tools/perf/util/evlist.c 	evlist__for_each_entry(evlist, evsel) {
evlist           1633 tools/perf/util/evlist.c void perf_evlist__force_leader(struct evlist *evlist)
evlist           1635 tools/perf/util/evlist.c 	if (!evlist->nr_groups) {
evlist           1636 tools/perf/util/evlist.c 		struct evsel *leader = evlist__first(evlist);
evlist           1638 tools/perf/util/evlist.c 		perf_evlist__set_leader(evlist);
evlist           1643 tools/perf/util/evlist.c struct evsel *perf_evlist__reset_weak_group(struct evlist *evsel_list,
evlist           1670 tools/perf/util/evlist.c int perf_evlist__add_sb_event(struct evlist **evlist,
evlist           1676 tools/perf/util/evlist.c 	bool new_evlist = (*evlist) == NULL;
evlist           1678 tools/perf/util/evlist.c 	if (*evlist == NULL)
evlist           1679 tools/perf/util/evlist.c 		*evlist = evlist__new();
evlist           1680 tools/perf/util/evlist.c 	if (*evlist == NULL)
evlist           1688 tools/perf/util/evlist.c 	evsel = perf_evsel__new_idx(attr, (*evlist)->core.nr_entries);
evlist           1694 tools/perf/util/evlist.c 	evlist__add(*evlist, evsel);
evlist           1699 tools/perf/util/evlist.c 		evlist__delete(*evlist);
evlist           1700 tools/perf/util/evlist.c 		*evlist = NULL;
evlist           1707 tools/perf/util/evlist.c 	struct evlist *evlist = arg;
evlist           1722 tools/perf/util/evlist.c 		if (evlist->thread.done)
evlist           1726 tools/perf/util/evlist.c 			evlist__poll(evlist, 1000);
evlist           1728 tools/perf/util/evlist.c 		for (i = 0; i < evlist->core.nr_mmaps; i++) {
evlist           1729 tools/perf/util/evlist.c 			struct mmap *map = &evlist->mmap[i];
evlist           1735 tools/perf/util/evlist.c 				struct evsel *evsel = perf_evlist__event2evsel(evlist, event);
evlist           1754 tools/perf/util/evlist.c int perf_evlist__start_sb_thread(struct evlist *evlist,
evlist           1759 tools/perf/util/evlist.c 	if (!evlist)
evlist           1762 tools/perf/util/evlist.c 	if (perf_evlist__create_maps(evlist, target))
evlist           1765 tools/perf/util/evlist.c 	evlist__for_each_entry(evlist, counter) {
evlist           1766 tools/perf/util/evlist.c 		if (evsel__open(counter, evlist->core.cpus,
evlist           1767 tools/perf/util/evlist.c 				     evlist->core.threads) < 0)
evlist           1771 tools/perf/util/evlist.c 	if (evlist__mmap(evlist, UINT_MAX))
evlist           1774 tools/perf/util/evlist.c 	evlist__for_each_entry(evlist, counter) {
evlist           1779 tools/perf/util/evlist.c 	evlist->thread.done = 0;
evlist           1780 tools/perf/util/evlist.c 	if (pthread_create(&evlist->thread.th, NULL, perf_evlist__poll_thread, evlist))
evlist           1786 tools/perf/util/evlist.c 	evlist__delete(evlist);
evlist           1787 tools/perf/util/evlist.c 	evlist = NULL;
evlist           1791 tools/perf/util/evlist.c void perf_evlist__stop_sb_thread(struct evlist *evlist)
evlist           1793 tools/perf/util/evlist.c 	if (!evlist)
evlist           1795 tools/perf/util/evlist.c 	evlist->thread.done = 1;
evlist           1796 tools/perf/util/evlist.c 	pthread_join(evlist->thread.th, NULL);
evlist           1797 tools/perf/util/evlist.c 	evlist__delete(evlist);
evlist             68 tools/perf/util/evlist.h 	void (*trace_event_sample_raw)(struct evlist *evlist,
evlist             84 tools/perf/util/evlist.h struct evlist *evlist__new(void);
evlist             85 tools/perf/util/evlist.h struct evlist *perf_evlist__new_default(void);
evlist             86 tools/perf/util/evlist.h struct evlist *perf_evlist__new_dummy(void);
evlist             87 tools/perf/util/evlist.h void evlist__init(struct evlist *evlist, struct perf_cpu_map *cpus,
evlist             89 tools/perf/util/evlist.h void evlist__exit(struct evlist *evlist);
evlist             90 tools/perf/util/evlist.h void evlist__delete(struct evlist *evlist);
evlist             92 tools/perf/util/evlist.h void evlist__add(struct evlist *evlist, struct evsel *entry);
evlist             93 tools/perf/util/evlist.h void evlist__remove(struct evlist *evlist, struct evsel *evsel);
evlist             95 tools/perf/util/evlist.h int __perf_evlist__add_default(struct evlist *evlist, bool precise);
evlist             97 tools/perf/util/evlist.h static inline int perf_evlist__add_default(struct evlist *evlist)
evlist             99 tools/perf/util/evlist.h 	return __perf_evlist__add_default(evlist, true);
evlist            102 tools/perf/util/evlist.h int __perf_evlist__add_default_attrs(struct evlist *evlist,
evlist            105 tools/perf/util/evlist.h #define perf_evlist__add_default_attrs(evlist, array) \
evlist            106 tools/perf/util/evlist.h 	__perf_evlist__add_default_attrs(evlist, array, ARRAY_SIZE(array))
evlist            108 tools/perf/util/evlist.h int perf_evlist__add_dummy(struct evlist *evlist);
evlist            110 tools/perf/util/evlist.h int perf_evlist__add_sb_event(struct evlist **evlist,
evlist            114 tools/perf/util/evlist.h int perf_evlist__start_sb_thread(struct evlist *evlist,
evlist            116 tools/perf/util/evlist.h void perf_evlist__stop_sb_thread(struct evlist *evlist);
evlist            118 tools/perf/util/evlist.h int perf_evlist__add_newtp(struct evlist *evlist,
evlist            121 tools/perf/util/evlist.h void __perf_evlist__set_sample_bit(struct evlist *evlist,
evlist            123 tools/perf/util/evlist.h void __perf_evlist__reset_sample_bit(struct evlist *evlist,
evlist            126 tools/perf/util/evlist.h #define perf_evlist__set_sample_bit(evlist, bit) \
evlist            127 tools/perf/util/evlist.h 	__perf_evlist__set_sample_bit(evlist, PERF_SAMPLE_##bit)
evlist            129 tools/perf/util/evlist.h #define perf_evlist__reset_sample_bit(evlist, bit) \
evlist            130 tools/perf/util/evlist.h 	__perf_evlist__reset_sample_bit(evlist, PERF_SAMPLE_##bit)
evlist            132 tools/perf/util/evlist.h int perf_evlist__set_tp_filter(struct evlist *evlist, const char *filter);
evlist            133 tools/perf/util/evlist.h int perf_evlist__set_tp_filter_pid(struct evlist *evlist, pid_t pid);
evlist            134 tools/perf/util/evlist.h int perf_evlist__set_tp_filter_pids(struct evlist *evlist, size_t npids, pid_t *pids);
evlist            137 tools/perf/util/evlist.h perf_evlist__find_tracepoint_by_id(struct evlist *evlist, int id);
evlist            140 tools/perf/util/evlist.h perf_evlist__find_tracepoint_by_name(struct evlist *evlist,
evlist            143 tools/perf/util/evlist.h int evlist__add_pollfd(struct evlist *evlist, int fd);
evlist            144 tools/perf/util/evlist.h int evlist__filter_pollfd(struct evlist *evlist, short revents_and_mask);
evlist            146 tools/perf/util/evlist.h int evlist__poll(struct evlist *evlist, int timeout);
evlist            148 tools/perf/util/evlist.h struct evsel *perf_evlist__id2evsel(struct evlist *evlist, u64 id);
evlist            149 tools/perf/util/evlist.h struct evsel *perf_evlist__id2evsel_strict(struct evlist *evlist,
evlist            152 tools/perf/util/evlist.h struct perf_sample_id *perf_evlist__id2sid(struct evlist *evlist, u64 id);
evlist            154 tools/perf/util/evlist.h void perf_evlist__toggle_bkw_mmap(struct evlist *evlist, enum bkw_mmap_state state);
evlist            156 tools/perf/util/evlist.h void evlist__mmap_consume(struct evlist *evlist, int idx);
evlist            158 tools/perf/util/evlist.h int evlist__open(struct evlist *evlist);
evlist            159 tools/perf/util/evlist.h void evlist__close(struct evlist *evlist);
evlist            163 tools/perf/util/evlist.h void perf_evlist__set_id_pos(struct evlist *evlist);
evlist            167 tools/perf/util/evlist.h void perf_evlist__config(struct evlist *evlist, struct record_opts *opts,
evlist            171 tools/perf/util/evlist.h int perf_evlist__prepare_workload(struct evlist *evlist,
evlist            176 tools/perf/util/evlist.h int perf_evlist__start_workload(struct evlist *evlist);
evlist            187 tools/perf/util/evlist.h int evlist__mmap_ex(struct evlist *evlist, unsigned int pages,
evlist            191 tools/perf/util/evlist.h int evlist__mmap(struct evlist *evlist, unsigned int pages);
evlist            192 tools/perf/util/evlist.h void evlist__munmap(struct evlist *evlist);
evlist            196 tools/perf/util/evlist.h void evlist__disable(struct evlist *evlist);
evlist            197 tools/perf/util/evlist.h void evlist__enable(struct evlist *evlist);
evlist            198 tools/perf/util/evlist.h void perf_evlist__toggle_enable(struct evlist *evlist);
evlist            200 tools/perf/util/evlist.h int perf_evlist__enable_event_idx(struct evlist *evlist,
evlist            203 tools/perf/util/evlist.h void perf_evlist__set_selected(struct evlist *evlist,
evlist            206 tools/perf/util/evlist.h int perf_evlist__create_maps(struct evlist *evlist, struct target *target);
evlist            207 tools/perf/util/evlist.h int perf_evlist__apply_filters(struct evlist *evlist, struct evsel **err_evsel);
evlist            210 tools/perf/util/evlist.h void perf_evlist__set_leader(struct evlist *evlist);
evlist            212 tools/perf/util/evlist.h u64 __perf_evlist__combined_sample_type(struct evlist *evlist);
evlist            213 tools/perf/util/evlist.h u64 perf_evlist__combined_sample_type(struct evlist *evlist);
evlist            214 tools/perf/util/evlist.h u64 perf_evlist__combined_branch_type(struct evlist *evlist);
evlist            215 tools/perf/util/evlist.h bool perf_evlist__sample_id_all(struct evlist *evlist);
evlist            216 tools/perf/util/evlist.h u16 perf_evlist__id_hdr_size(struct evlist *evlist);
evlist            218 tools/perf/util/evlist.h int perf_evlist__parse_sample(struct evlist *evlist, union perf_event *event,
evlist            221 tools/perf/util/evlist.h int perf_evlist__parse_sample_timestamp(struct evlist *evlist,
evlist            225 tools/perf/util/evlist.h bool perf_evlist__valid_sample_type(struct evlist *evlist);
evlist            226 tools/perf/util/evlist.h bool perf_evlist__valid_sample_id_all(struct evlist *evlist);
evlist            227 tools/perf/util/evlist.h bool perf_evlist__valid_read_format(struct evlist *evlist);
evlist            229 tools/perf/util/evlist.h void perf_evlist__splice_list_tail(struct evlist *evlist,
evlist            232 tools/perf/util/evlist.h static inline bool perf_evlist__empty(struct evlist *evlist)
evlist            234 tools/perf/util/evlist.h 	return list_empty(&evlist->core.entries);
evlist            237 tools/perf/util/evlist.h static inline struct evsel *evlist__first(struct evlist *evlist)
evlist            239 tools/perf/util/evlist.h 	struct perf_evsel *evsel = perf_evlist__first(&evlist->core);
evlist            244 tools/perf/util/evlist.h static inline struct evsel *evlist__last(struct evlist *evlist)
evlist            246 tools/perf/util/evlist.h 	struct perf_evsel *evsel = perf_evlist__last(&evlist->core);
evlist            251 tools/perf/util/evlist.h int perf_evlist__strerror_open(struct evlist *evlist, int err, char *buf, size_t size);
evlist            252 tools/perf/util/evlist.h int perf_evlist__strerror_mmap(struct evlist *evlist, int err, char *buf, size_t size);
evlist            254 tools/perf/util/evlist.h bool perf_evlist__can_select_event(struct evlist *evlist, const char *str);
evlist            255 tools/perf/util/evlist.h void perf_evlist__to_front(struct evlist *evlist,
evlist            271 tools/perf/util/evlist.h #define evlist__for_each_entry(evlist, evsel) \
evlist            272 tools/perf/util/evlist.h 	__evlist__for_each_entry(&(evlist)->core.entries, evsel)
evlist            287 tools/perf/util/evlist.h #define evlist__for_each_entry_continue(evlist, evsel) \
evlist            288 tools/perf/util/evlist.h 	__evlist__for_each_entry_continue(&(evlist)->core.entries, evsel)
evlist            303 tools/perf/util/evlist.h #define evlist__for_each_entry_reverse(evlist, evsel) \
evlist            304 tools/perf/util/evlist.h 	__evlist__for_each_entry_reverse(&(evlist)->core.entries, evsel)
evlist            321 tools/perf/util/evlist.h #define evlist__for_each_entry_safe(evlist, tmp, evsel) \
evlist            322 tools/perf/util/evlist.h 	__evlist__for_each_entry_safe(&(evlist)->core.entries, tmp, evsel)
evlist            324 tools/perf/util/evlist.h void perf_evlist__set_tracking_event(struct evlist *evlist,
evlist            328 tools/perf/util/evlist.h perf_evlist__find_evsel_by_str(struct evlist *evlist, const char *str);
evlist            330 tools/perf/util/evlist.h struct evsel *perf_evlist__event2evsel(struct evlist *evlist,
evlist            333 tools/perf/util/evlist.h bool perf_evlist__exclude_kernel(struct evlist *evlist);
evlist            335 tools/perf/util/evlist.h void perf_evlist__force_leader(struct evlist *evlist);
evlist            337 tools/perf/util/evlist.h struct evsel *perf_evlist__reset_weak_group(struct evlist *evlist,
evlist            247 tools/perf/util/evsel.c 	evsel->evlist	   = NULL;
evlist           1246 tools/perf/util/evsel.c 	assert(evsel->evlist == NULL);
evlist           1356 tools/perf/util/evsel.c 		counter = perf_evlist__id2evsel(leader->evlist, v[i].id);
evlist           1467 tools/perf/util/evsel.c 	evlist__for_each_entry(evsel->evlist, pos) {
evlist           2514 tools/perf/util/evsel.c 	if (evsel && evsel->evlist)
evlist           2515 tools/perf/util/evsel.c 		return evsel->evlist->env;
evlist           2519 tools/perf/util/evsel.c static int store_evsel_ids(struct evsel *evsel, struct evlist *evlist)
evlist           2528 tools/perf/util/evsel.c 			if (perf_evlist__id_add_fd(&evlist->core, &evsel->core,
evlist           2537 tools/perf/util/evsel.c int perf_evsel__store_ids(struct evsel *evsel, struct evlist *evlist)
evlist           2545 tools/perf/util/evsel.c 	return store_evsel_ids(evsel, evlist);
evlist             45 tools/perf/util/evsel.h 	struct evlist	*evlist;
evlist            392 tools/perf/util/evsel.h int perf_evsel__store_ids(struct evsel *evsel, struct evlist *evlist);
evlist             41 tools/perf/util/evswitch.c int evswitch__init(struct evswitch *evswitch, struct evlist *evlist, FILE *fp)
evlist             44 tools/perf/util/evswitch.c 		evswitch->on = perf_evlist__find_evsel_by_str(evlist, evswitch->on_name);
evlist             53 tools/perf/util/evswitch.c 		evswitch->off = perf_evlist__find_evsel_by_str(evlist, evswitch->off_name);
evlist             10 tools/perf/util/evswitch.h struct evlist;
evlist             19 tools/perf/util/evswitch.h int evswitch__init(struct evswitch *evswitch, struct evlist *evlist, FILE *fp);
evlist            297 tools/perf/util/header.c 			      struct evlist *evlist)
evlist            302 tools/perf/util/header.c 	return read_tracing_data(ff->fd, &evlist->core.entries);
evlist            306 tools/perf/util/header.c 			  struct evlist *evlist __maybe_unused)
evlist            330 tools/perf/util/header.c 			  struct evlist *evlist __maybe_unused)
evlist            343 tools/perf/util/header.c 			   struct evlist *evlist __maybe_unused)
evlist            356 tools/perf/util/header.c 		      struct evlist *evlist __maybe_unused)
evlist            369 tools/perf/util/header.c 			 struct evlist *evlist __maybe_unused)
evlist            430 tools/perf/util/header.c 		       struct evlist *evlist __maybe_unused)
evlist            464 tools/perf/util/header.c 			struct evlist *evlist __maybe_unused)
evlist            486 tools/perf/util/header.c 			    struct evlist *evlist)
evlist            492 tools/perf/util/header.c 	nre = evlist->core.nr_entries;
evlist            509 tools/perf/util/header.c 	evlist__for_each_entry(evlist, evsel) {
evlist            542 tools/perf/util/header.c 			 struct evlist *evlist __maybe_unused)
evlist            571 tools/perf/util/header.c 			      struct evlist *evlist __maybe_unused)
evlist            643 tools/perf/util/header.c 			   struct evlist *evlist __maybe_unused)
evlist            672 tools/perf/util/header.c 			       struct evlist *evlist __maybe_unused)
evlist            726 tools/perf/util/header.c 			      struct evlist *evlist __maybe_unused)
evlist            775 tools/perf/util/header.c 			    struct evlist *evlist)
evlist            777 tools/perf/util/header.c 	u32 nr_groups = evlist->nr_groups;
evlist            785 tools/perf/util/header.c 	evlist__for_each_entry(evlist, evsel) {
evlist            857 tools/perf/util/header.c 		       struct evlist *evlist __maybe_unused)
evlist            870 tools/perf/util/header.c 			      struct evlist *evlist __maybe_unused)
evlist            876 tools/perf/util/header.c 			  struct evlist *evlist __maybe_unused)
evlist            893 tools/perf/util/header.c 			 struct evlist *evlist __maybe_unused)
evlist            900 tools/perf/util/header.c 			    struct evlist *evlist __maybe_unused)
evlist            916 tools/perf/util/header.c 			       struct evlist *evlist __maybe_unused)
evlist            958 tools/perf/util/header.c 			       struct evlist *evlist __maybe_unused)
evlist            965 tools/perf/util/header.c 			 struct evlist *evlist __maybe_unused)
evlist           1130 tools/perf/util/header.c 		       struct evlist *evlist __maybe_unused)
evlist           1183 tools/perf/util/header.c 		      struct evlist *evlist __maybe_unused)
evlist           1189 tools/perf/util/header.c 			     struct evlist *evlist)
evlist           1193 tools/perf/util/header.c 	ret = do_write(ff, &evlist->first_sample_time,
evlist           1194 tools/perf/util/header.c 		       sizeof(evlist->first_sample_time));
evlist           1198 tools/perf/util/header.c 	return do_write(ff, &evlist->last_sample_time,
evlist           1199 tools/perf/util/header.c 			sizeof(evlist->last_sample_time));
evlist           1325 tools/perf/util/header.c 			      struct evlist *evlist __maybe_unused)
evlist           1375 tools/perf/util/header.c 			    struct evlist *evlist __maybe_unused)
evlist           1819 tools/perf/util/header.c 	evlist__for_each_entry(session->evlist, evsel) {
evlist           1843 tools/perf/util/header.c 	timestamp__scnprintf_usec(session->evlist->first_sample_time,
evlist           1847 tools/perf/util/header.c 	timestamp__scnprintf_usec(session->evlist->last_sample_time,
evlist           1851 tools/perf/util/header.c 	d = (double)(session->evlist->last_sample_time -
evlist           1852 tools/perf/util/header.c 		session->evlist->first_sample_time) / NSEC_PER_MSEC;
evlist           2100 tools/perf/util/header.c perf_evlist__find_by_index(struct evlist *evlist, int idx)
evlist           2104 tools/perf/util/header.c 	evlist__for_each_entry(evlist, evsel) {
evlist           2113 tools/perf/util/header.c perf_evlist__set_event_name(struct evlist *evlist,
evlist           2121 tools/perf/util/header.c 	evsel = perf_evlist__find_by_index(evlist, event->idx);
evlist           2149 tools/perf/util/header.c 		perf_evlist__set_event_name(session->evlist, evsel);
evlist           2463 tools/perf/util/header.c 	session->evlist->nr_groups = nr_groups;
evlist           2466 tools/perf/util/header.c 	evlist__for_each_entry(session->evlist, evsel) {
evlist           2588 tools/perf/util/header.c 	session->evlist->first_sample_time = first_sample_time;
evlist           2589 tools/perf/util/header.c 	session->evlist->last_sample_time = last_sample_time;
evlist           2951 tools/perf/util/header.c 			 struct evlist *evlist)
evlist           2965 tools/perf/util/header.c 		err = feat_ops[type].write(ff, evlist);
evlist           2981 tools/perf/util/header.c 				   struct evlist *evlist, int fd)
evlist           3010 tools/perf/util/header.c 		if (do_write_feat(&ff, feat, &p, evlist))
evlist           3049 tools/perf/util/header.c 			       struct evlist *evlist,
evlist           3063 tools/perf/util/header.c 	evlist__for_each_entry(session->evlist, evsel) {
evlist           3074 tools/perf/util/header.c 	evlist__for_each_entry(evlist, evsel) {
evlist           3094 tools/perf/util/header.c 		err = perf_header__adds_write(header, evlist, fd);
evlist           3105 tools/perf/util/header.c 			.size   = evlist->core.nr_entries * sizeof(f_attr),
evlist           3516 tools/perf/util/header.c static int perf_evlist__prepare_tracepoint_events(struct evlist *evlist,
evlist           3521 tools/perf/util/header.c 	evlist__for_each_entry(evlist, pos) {
evlist           3540 tools/perf/util/header.c 	session->evlist = evlist__new();
evlist           3541 tools/perf/util/header.c 	if (session->evlist == NULL)
evlist           3544 tools/perf/util/header.c 	session->evlist->env = &header->env;
evlist           3598 tools/perf/util/header.c 		evlist__add(session->evlist, evsel);
evlist           3615 tools/perf/util/header.c 			perf_evlist__id_add(&session->evlist->core, &evsel->core, 0, j, f_id);
evlist           3624 tools/perf/util/header.c 	if (perf_evlist__prepare_tracepoint_events(session->evlist,
evlist           3633 tools/perf/util/header.c 	evlist__delete(session->evlist);
evlist           3634 tools/perf/util/header.c 	session->evlist = NULL;
evlist           3721 tools/perf/util/header.c 			     struct evlist **pevlist)
evlist           3725 tools/perf/util/header.c 	struct evlist *evlist = *pevlist;
evlist           3727 tools/perf/util/header.c 	if (evlist == NULL) {
evlist           3728 tools/perf/util/header.c 		*pevlist = evlist = evlist__new();
evlist           3729 tools/perf/util/header.c 		if (evlist == NULL)
evlist           3737 tools/perf/util/header.c 	evlist__add(evlist, evsel);
evlist           3751 tools/perf/util/header.c 		perf_evlist__id_add(&evlist->core, &evsel->core, 0, i, event->attr.id[i]);
evlist           3759 tools/perf/util/header.c 				     struct evlist **pevlist)
evlist           3764 tools/perf/util/header.c 	struct evlist *evlist;
evlist           3771 tools/perf/util/header.c 	evlist = *pevlist;
evlist           3773 tools/perf/util/header.c 	evsel = perf_evlist__id2evsel(evlist, ev->id);
evlist           3836 tools/perf/util/header.c 	perf_evlist__prepare_tracepoint_events(session->evlist,
evlist            105 tools/perf/util/header.h 	int	   (*write)(struct feat_fd *ff, struct evlist *evlist);
evlist            113 tools/perf/util/header.h struct evlist;
evlist            120 tools/perf/util/header.h 			       struct evlist *evlist,
evlist            141 tools/perf/util/header.h 			     struct evlist **pevlist);
evlist            144 tools/perf/util/header.h 				     struct evlist **pevlist);
evlist           2605 tools/perf/util/hist.c size_t perf_evlist__fprintf_nr_events(struct evlist *evlist, FILE *fp)
evlist           2610 tools/perf/util/hist.c 	evlist__for_each_entry(evlist, pos) {
evlist            198 tools/perf/util/hist.h size_t perf_evlist__fprintf_nr_events(struct evlist *evlist, FILE *fp);
evlist            370 tools/perf/util/hist.h 				  struct evlist *evlist);
evlist            435 tools/perf/util/hist.h struct evlist;
evlist            464 tools/perf/util/hist.h int perf_evlist__tui_browse_hists(struct evlist *evlist, const char *help,
evlist            479 tools/perf/util/hist.h int perf_evlist__tui_browse_hists(struct evlist *evlist __maybe_unused,
evlist            763 tools/perf/util/intel-bts.c 	struct evlist *evlist = session->evlist;
evlist            770 tools/perf/util/intel-bts.c 	evlist__for_each_entry(evlist, evsel) {
evlist            729 tools/perf/util/intel-pt.c 	evlist__for_each_entry(pt->session->evlist, evsel) {
evlist            745 tools/perf/util/intel-pt.c 	evlist__for_each_entry(pt->session->evlist, evsel) {
evlist            758 tools/perf/util/intel-pt.c 	evlist__for_each_entry(pt->session->evlist, evsel) {
evlist            778 tools/perf/util/intel-pt.c 	evlist__for_each_entry(pt->session->evlist, evsel) {
evlist            794 tools/perf/util/intel-pt.c 	evlist__for_each_entry(pt->session->evlist, evsel) {
evlist            811 tools/perf/util/intel-pt.c 	evlist__for_each_entry(pt->session->evlist, evsel) {
evlist            828 tools/perf/util/intel-pt.c 	evlist__for_each_entry(pt->session->evlist, evsel) {
evlist           2409 tools/perf/util/intel-pt.c 	evsel = perf_evlist__id2evsel(pt->session->evlist, sample->id);
evlist           2717 tools/perf/util/intel-pt.c static void intel_pt_set_event_name(struct evlist *evlist, u64 id,
evlist           2722 tools/perf/util/intel-pt.c 	evlist__for_each_entry(evlist, evsel) {
evlist           2733 tools/perf/util/intel-pt.c 					 struct evlist *evlist)
evlist           2737 tools/perf/util/intel-pt.c 	evlist__for_each_entry(evlist, evsel) {
evlist           2748 tools/perf/util/intel-pt.c 	struct evlist *evlist = session->evlist;
evlist           2749 tools/perf/util/intel-pt.c 	struct evsel *evsel = intel_pt_evsel(pt, evlist);
evlist           2829 tools/perf/util/intel-pt.c 		intel_pt_set_event_name(evlist, id, "transactions");
evlist           2844 tools/perf/util/intel-pt.c 		intel_pt_set_event_name(evlist, id, "ptwrite");
evlist           2857 tools/perf/util/intel-pt.c 		intel_pt_set_event_name(evlist, id, "cbr");
evlist           2867 tools/perf/util/intel-pt.c 		intel_pt_set_event_name(evlist, id, "mwait");
evlist           2875 tools/perf/util/intel-pt.c 		intel_pt_set_event_name(evlist, id, "pwre");
evlist           2883 tools/perf/util/intel-pt.c 		intel_pt_set_event_name(evlist, id, "exstop");
evlist           2891 tools/perf/util/intel-pt.c 		intel_pt_set_event_name(evlist, id, "pwrx");
evlist           2905 tools/perf/util/intel-pt.c 	evlist__for_each_entry(pt->session->evlist, evsel) {
evlist           2914 tools/perf/util/intel-pt.c static struct evsel *intel_pt_find_sched_switch(struct evlist *evlist)
evlist           2918 tools/perf/util/intel-pt.c 	evlist__for_each_entry_reverse(evlist, evsel) {
evlist           2928 tools/perf/util/intel-pt.c static bool intel_pt_find_switch(struct evlist *evlist)
evlist           2932 tools/perf/util/intel-pt.c 	evlist__for_each_entry(evlist, evsel) {
evlist           3217 tools/perf/util/intel-pt.c 		pt->switch_evsel = intel_pt_find_sched_switch(session->evlist);
evlist           3224 tools/perf/util/intel-pt.c 		   !intel_pt_find_switch(session->evlist)) {
evlist            125 tools/perf/util/jitdump.c 	evlist__for_each_entry(session->evlist, evsel) {
evlist            780 tools/perf/util/jitdump.c 	first = evlist__first(session->evlist);
evlist             12 tools/perf/util/kvm-stat.h struct evlist;
evlist             79 tools/perf/util/kvm-stat.h 	struct evlist  *evlist;
evlist             93 tools/perf/util/metricgroup.c static struct evsel *find_evsel_group(struct evlist *perf_evlist,
evlist            154 tools/perf/util/metricgroup.c 				     struct evlist *perf_evlist,
evlist            518 tools/perf/util/metricgroup.c 	struct evlist *perf_evlist = *(struct evlist **)opt->value;
evlist            158 tools/perf/util/mmap.c 					  struct evlist *evlist __maybe_unused,
evlist            761 tools/perf/util/parse-events.c 		err = bpf__config_obj(obj, term, parse_state->evlist, &error_pos);
evlist            763 tools/perf/util/parse-events.c 			bpf__strerror_config_obj(obj, term, parse_state->evlist,
evlist           1924 tools/perf/util/parse-events.c int parse_events(struct evlist *evlist, const char *str,
evlist           1929 tools/perf/util/parse-events.c 		.idx    = evlist->core.nr_entries,
evlist           1931 tools/perf/util/parse-events.c 		.evlist = evlist,
evlist           1946 tools/perf/util/parse-events.c 	perf_evlist__splice_list_tail(evlist, &parse_state.list);
evlist           1951 tools/perf/util/parse-events.c 		evlist->nr_groups += parse_state.nr_groups;
evlist           1952 tools/perf/util/parse-events.c 		last = evlist__last(evlist);
evlist           2038 tools/perf/util/parse-events.c 	struct evlist *evlist = *(struct evlist **)opt->value;
evlist           2040 tools/perf/util/parse-events.c 	int ret = parse_events(evlist, str, &err);
evlist           2051 tools/perf/util/parse-events.c foreach_evsel_in_last_glob(struct evlist *evlist,
evlist           2065 tools/perf/util/parse-events.c 	if (evlist->core.nr_entries > 0)
evlist           2066 tools/perf/util/parse-events.c 		last = evlist__last(evlist);
evlist           2075 tools/perf/util/parse-events.c 		if (last->core.node.prev == &evlist->core.entries)
evlist           2134 tools/perf/util/parse-events.c 	struct evlist *evlist = *(struct evlist **)opt->value;
evlist           2136 tools/perf/util/parse-events.c 	return foreach_evsel_in_last_glob(evlist, set_filter,
evlist           2166 tools/perf/util/parse-events.c 	struct evlist *evlist = *(struct evlist **)opt->value;
evlist           2168 tools/perf/util/parse-events.c 	return foreach_evsel_in_last_glob(evlist, add_exclude_perf_filter,
evlist             16 tools/perf/util/parse-events.h struct evlist;
evlist             29 tools/perf/util/parse-events.h bool have_tracepoints(struct list_head *evlist);
evlist             34 tools/perf/util/parse-events.h int parse_events(struct evlist *evlist, const char *str,
evlist            123 tools/perf/util/parse-events.h 	struct evlist	  *evlist;
evlist            872 tools/perf/util/python.c 	struct evlist evlist;
evlist            887 tools/perf/util/python.c 	evlist__init(&pevlist->evlist, cpus, threads);
evlist            893 tools/perf/util/python.c 	evlist__exit(&pevlist->evlist);
evlist            900 tools/perf/util/python.c 	struct evlist *evlist = &pevlist->evlist;
evlist            908 tools/perf/util/python.c 	if (evlist__mmap(evlist, pages) < 0) {
evlist            920 tools/perf/util/python.c 	struct evlist *evlist = &pevlist->evlist;
evlist            927 tools/perf/util/python.c 	n = evlist__poll(evlist, timeout);
evlist            940 tools/perf/util/python.c 	struct evlist *evlist = &pevlist->evlist;
evlist            944 tools/perf/util/python.c 	for (i = 0; i < evlist->core.pollfd.nr; ++i) {
evlist            947 tools/perf/util/python.c 		FILE *fp = fdopen(evlist->core.pollfd.entries[i].fd, "r");
evlist            954 tools/perf/util/python.c 		file = PyFile_FromFd(evlist->core.pollfd.entries[i].fd, "perf", "r", -1,
evlist            978 tools/perf/util/python.c 	struct evlist *evlist = &pevlist->evlist;
evlist            987 tools/perf/util/python.c 	evsel->idx = evlist->core.nr_entries;
evlist            988 tools/perf/util/python.c 	evlist__add(evlist, evsel);
evlist            990 tools/perf/util/python.c 	return Py_BuildValue("i", evlist->core.nr_entries);
evlist            993 tools/perf/util/python.c static struct mmap *get_md(struct evlist *evlist, int cpu)
evlist            997 tools/perf/util/python.c 	for (i = 0; i < evlist->core.nr_mmaps; i++) {
evlist            998 tools/perf/util/python.c 		struct mmap *md = &evlist->mmap[i];
evlist           1010 tools/perf/util/python.c 	struct evlist *evlist = &pevlist->evlist;
evlist           1021 tools/perf/util/python.c 	md = get_md(evlist, cpu);
evlist           1037 tools/perf/util/python.c 		evsel = perf_evlist__event2evsel(evlist, event);
evlist           1063 tools/perf/util/python.c 	struct evlist *evlist = &pevlist->evlist;
evlist           1071 tools/perf/util/python.c 		perf_evlist__set_leader(evlist);
evlist           1073 tools/perf/util/python.c 	if (evlist__open(evlist) < 0) {
evlist           1126 tools/perf/util/python.c 	return pevlist->evlist.core.nr_entries;
evlist           1134 tools/perf/util/python.c 	if (i >= pevlist->evlist.core.nr_entries)
evlist           1137 tools/perf/util/python.c 	evlist__for_each_entry(&pevlist->evlist, pos) {
evlist             20 tools/perf/util/record.c 	struct evlist *evlist;
evlist             26 tools/perf/util/record.c 	evlist = evlist__new();
evlist             27 tools/perf/util/record.c 	if (!evlist)
evlist             30 tools/perf/util/record.c 	if (parse_events(evlist, str, NULL))
evlist             33 tools/perf/util/record.c 	evsel = evlist__first(evlist);
evlist             60 tools/perf/util/record.c 	evlist__delete(evlist);
evlist            139 tools/perf/util/record.c void perf_evlist__config(struct evlist *evlist, struct record_opts *opts,
evlist            152 tools/perf/util/record.c 		perf_evlist__set_leader(evlist);
evlist            154 tools/perf/util/record.c 	if (evlist->core.cpus->map[0] < 0)
evlist            159 tools/perf/util/record.c 	evlist__for_each_entry(evlist, evsel) {
evlist            173 tools/perf/util/record.c 	} else if (evlist->core.nr_entries > 1) {
evlist            174 tools/perf/util/record.c 		struct evsel *first = evlist__first(evlist);
evlist            176 tools/perf/util/record.c 		evlist__for_each_entry(evlist, evsel) {
evlist            186 tools/perf/util/record.c 		evlist__for_each_entry(evlist, evsel)
evlist            190 tools/perf/util/record.c 	perf_evlist__set_id_pos(evlist);
evlist            263 tools/perf/util/record.c bool perf_evlist__can_select_event(struct evlist *evlist, const char *str)
evlist            265 tools/perf/util/record.c 	struct evlist *temp_evlist;
evlist            281 tools/perf/util/record.c 	if (!evlist || perf_cpu_map__empty(evlist->core.cpus)) {
evlist            287 tools/perf/util/record.c 		cpu = evlist->core.cpus->map[0];
evlist            935 tools/perf/util/s390-cpumsf.c 		ev_bc000 = perf_evlist__event2evsel(session->evlist, event);
evlist           1138 tools/perf/util/s390-cpumsf.c 	sf->machine_type = s390_cpumsf_get_type(session->evlist->env->cpuid);
evlist            200 tools/perf/util/s390-sample-raw.c void perf_evlist__s390_sample_raw(struct evlist *evlist, union perf_event *event,
evlist            208 tools/perf/util/s390-sample-raw.c 	ev_bc000 = perf_evlist__event2evsel(evlist, event);
evlist             12 tools/perf/util/sample-raw.c void perf_evlist__init_trace_event_sample_raw(struct evlist *evlist)
evlist             14 tools/perf/util/sample-raw.c 	const char *arch_pf = perf_env__arch(evlist->env);
evlist             17 tools/perf/util/sample-raw.c 		evlist->trace_event_sample_raw = perf_evlist__s390_sample_raw;
evlist              5 tools/perf/util/sample-raw.h struct evlist;
evlist              9 tools/perf/util/sample-raw.h void perf_evlist__s390_sample_raw(struct evlist *evlist,
evlist             13 tools/perf/util/sample-raw.h void perf_evlist__init_trace_event_sample_raw(struct evlist *evlist);
evlist            119 tools/perf/util/session.c 	if (!perf_evlist__valid_sample_type(session->evlist)) {
evlist            124 tools/perf/util/session.c 	if (!perf_evlist__valid_sample_id_all(session->evlist)) {
evlist            129 tools/perf/util/session.c 	if (!perf_evlist__valid_read_format(session->evlist)) {
evlist            139 tools/perf/util/session.c 	u16 id_hdr_size = perf_evlist__id_hdr_size(session->evlist);
evlist            162 tools/perf/util/session.c 	evlist__for_each_entry(session->evlist, evsel) {
evlist            225 tools/perf/util/session.c 			perf_evlist__init_trace_event_sample_raw(session->evlist);
evlist            255 tools/perf/util/session.c 	    tool->ordered_events && !perf_evlist__sample_id_all(session->evlist)) {
evlist            315 tools/perf/util/session.c 					 struct evlist **pevlist
evlist            324 tools/perf/util/session.c 						 struct evlist **pevlist
evlist           1151 tools/perf/util/session.c static void perf_evlist__print_tstamp(struct evlist *evlist,
evlist           1155 tools/perf/util/session.c 	u64 sample_type = __perf_evlist__combined_sample_type(evlist);
evlist           1158 tools/perf/util/session.c 	    !perf_evlist__sample_id_all(evlist)) {
evlist           1200 tools/perf/util/session.c static void dump_event(struct evlist *evlist, union perf_event *event,
evlist           1210 tools/perf/util/session.c 	if (event->header.type == PERF_RECORD_SAMPLE && evlist->trace_event_sample_raw)
evlist           1211 tools/perf/util/session.c 		evlist->trace_event_sample_raw(evlist, event, sample);
evlist           1214 tools/perf/util/session.c 		perf_evlist__print_tstamp(evlist, event, sample);
evlist           1318 tools/perf/util/session.c static int deliver_sample_value(struct evlist *evlist,
evlist           1325 tools/perf/util/session.c 	struct perf_sample_id *sid = perf_evlist__id2sid(evlist, v->id);
evlist           1335 tools/perf/util/session.c 		++evlist->stats.nr_unknown_id;
evlist           1350 tools/perf/util/session.c static int deliver_sample_group(struct evlist *evlist,
evlist           1360 tools/perf/util/session.c 		ret = deliver_sample_value(evlist, tool, event, sample,
evlist           1371 tools/perf/util/session.c  perf_evlist__deliver_sample(struct evlist *evlist,
evlist           1388 tools/perf/util/session.c 		return deliver_sample_group(evlist, tool, event, sample,
evlist           1391 tools/perf/util/session.c 		return deliver_sample_value(evlist, tool, event, sample,
evlist           1396 tools/perf/util/session.c 				   struct evlist *evlist,
evlist           1404 tools/perf/util/session.c 	dump_event(evlist, event, file_offset, sample);
evlist           1406 tools/perf/util/session.c 	evsel = perf_evlist__id2evsel(evlist, sample->id);
evlist           1413 tools/perf/util/session.c 			++evlist->stats.nr_unknown_id;
evlist           1418 tools/perf/util/session.c 			++evlist->stats.nr_unprocessable_samples;
evlist           1421 tools/perf/util/session.c 		return perf_evlist__deliver_sample(evlist, tool, event, sample, evsel, machine);
evlist           1426 tools/perf/util/session.c 			++evlist->stats.nr_proc_map_timeout;
evlist           1438 tools/perf/util/session.c 			evlist->stats.total_lost += event->lost.lost;
evlist           1442 tools/perf/util/session.c 			evlist->stats.total_lost_samples += event->lost_samples.lost;
evlist           1454 tools/perf/util/session.c 				evlist->stats.total_aux_lost += 1;
evlist           1456 tools/perf/util/session.c 				evlist->stats.total_aux_partial += 1;
evlist           1469 tools/perf/util/session.c 		++evlist->stats.nr_unknown_events;
evlist           1482 tools/perf/util/session.c 	ret = perf_evlist__parse_sample(session->evlist, event, &sample);
evlist           1494 tools/perf/util/session.c 	return machines__deliver_event(&session->machines, session->evlist,
evlist           1510 tools/perf/util/session.c 		dump_event(session->evlist, event, file_offset, &sample);
evlist           1515 tools/perf/util/session.c 		err = tool->attr(tool, event, &session->evlist);
evlist           1522 tools/perf/util/session.c 		return tool->event_update(tool, event, &session->evlist);
evlist           1566 tools/perf/util/session.c 			dump_event(session->evlist, event, file_offset, &sample);
evlist           1577 tools/perf/util/session.c 	struct evlist *evlist = session->evlist;
evlist           1580 tools/perf/util/session.c 	events_stats__inc(&evlist->stats, event->header.type);
evlist           1585 tools/perf/util/session.c 	return machines__deliver_event(&session->machines, evlist, event, sample, tool, 0);
evlist           1639 tools/perf/util/session.c 		event_swap(event, perf_evlist__sample_id_all(session->evlist));
evlist           1644 tools/perf/util/session.c 	    perf_evlist__parse_sample(session->evlist, event, sample))
evlist           1655 tools/perf/util/session.c 	struct evlist *evlist = session->evlist;
evlist           1660 tools/perf/util/session.c 		event_swap(event, perf_evlist__sample_id_all(evlist));
evlist           1665 tools/perf/util/session.c 	events_stats__inc(&evlist->stats, event->header.type);
evlist           1673 tools/perf/util/session.c 		ret = perf_evlist__parse_sample_timestamp(evlist, event, &timestamp);
evlist           1732 tools/perf/util/session.c 	evlist__for_each_entry(session->evlist, evsel) {
evlist           1745 tools/perf/util/session.c 	const struct events_stats *stats = &session->evlist->stats;
evlist           2227 tools/perf/util/session.c 	evlist__for_each_entry(session->evlist, evsel) {
evlist           2286 tools/perf/util/session.c 	ret += events_stats__fprintf(&session->evlist->stats, fp);
evlist           2304 tools/perf/util/session.c 	evlist__for_each_entry(session->evlist, pos) {
evlist           2382 tools/perf/util/session.c 		evsel = perf_evlist__find_tracepoint_by_name(session->evlist, assocs[i].name);
evlist           2400 tools/perf/util/session.c 	struct evlist *evlist = session->evlist;
evlist           2424 tools/perf/util/session.c 		sid = perf_evlist__id2sid(evlist, e->id);
evlist             26 tools/perf/util/session.h 	struct evlist	*evlist;
evlist           2319 tools/perf/util/sort.c static struct evsel *find_evsel(struct evlist *evlist, char *event_name)
evlist           2329 tools/perf/util/sort.c 		if (nr > evlist->core.nr_entries)
evlist           2332 tools/perf/util/sort.c 		evsel = evlist__first(evlist);
evlist           2340 tools/perf/util/sort.c 	evlist__for_each_entry(evlist, pos) {
evlist           2390 tools/perf/util/sort.c static int add_all_dynamic_fields(struct evlist *evlist, bool raw_trace,
evlist           2396 tools/perf/util/sort.c 	evlist__for_each_entry(evlist, evsel) {
evlist           2407 tools/perf/util/sort.c static int add_all_matching_fields(struct evlist *evlist,
evlist           2414 tools/perf/util/sort.c 	evlist__for_each_entry(evlist, evsel) {
evlist           2429 tools/perf/util/sort.c static int add_dynamic_entry(struct evlist *evlist, const char *tok,
evlist           2438 tools/perf/util/sort.c 	if (evlist == NULL)
evlist           2460 tools/perf/util/sort.c 		ret = add_all_dynamic_fields(evlist, raw_trace, level);
evlist           2465 tools/perf/util/sort.c 		ret = add_all_matching_fields(evlist, field_name, raw_trace, level);
evlist           2469 tools/perf/util/sort.c 	evsel = find_evsel(evlist, event_name);
evlist           2573 tools/perf/util/sort.c 			struct evlist *evlist,
evlist           2662 tools/perf/util/sort.c 	if (!add_dynamic_entry(evlist, tok, level))
evlist           2669 tools/perf/util/sort.c 			   struct evlist *evlist)
evlist           2696 tools/perf/util/sort.c 			ret = sort_dimension__add(list, tok, evlist, level);
evlist           2715 tools/perf/util/sort.c static const char *get_default_sort_order(struct evlist *evlist)
evlist           2730 tools/perf/util/sort.c 	if (evlist == NULL || perf_evlist__empty(evlist))
evlist           2733 tools/perf/util/sort.c 	evlist__for_each_entry(evlist, evsel) {
evlist           2749 tools/perf/util/sort.c static int setup_sort_order(struct evlist *evlist)
evlist           2770 tools/perf/util/sort.c 		     get_default_sort_order(evlist), sort_order + 1) < 0) {
evlist           2810 tools/perf/util/sort.c static int __setup_sorting(struct evlist *evlist)
evlist           2816 tools/perf/util/sort.c 	ret = setup_sort_order(evlist);
evlist           2830 tools/perf/util/sort.c 		sort_keys = get_default_sort_order(evlist);
evlist           2850 tools/perf/util/sort.c 	ret = setup_sort_list(&perf_hpp_list, str, evlist);
evlist           3063 tools/perf/util/sort.c int setup_sorting(struct evlist *evlist)
evlist           3067 tools/perf/util/sort.c 	err = __setup_sorting(evlist);
evlist           3072 tools/perf/util/sort.c 		err = sort_dimension__add(&perf_hpp_list, "parent", evlist, -1);
evlist           3095 tools/perf/util/sort.c 	if (perf_hpp__setup_hists_formats(&perf_hpp_list, evlist) < 0)
evlist            280 tools/perf/util/sort.h struct evlist;
evlist            282 tools/perf/util/sort.h int setup_sorting(struct evlist *evlist);
evlist            297 tools/perf/util/sort.h 			struct evlist *evlist,
evlist            316 tools/perf/util/stat-display.c 	struct evlist *evlist = evsel->evlist;
evlist            331 tools/perf/util/stat-display.c 		if (config->aggr_get_id(config, evlist->core.cpus, cpu2) == id)
evlist            369 tools/perf/util/stat-display.c 	struct evlist *evlist = counter->evlist;
evlist            376 tools/perf/util/stat-display.c 	evlist__for_each_entry(evlist, pos) {
evlist            493 tools/perf/util/stat-display.c 			       struct evlist *evlist)
evlist            501 tools/perf/util/stat-display.c 		evlist__for_each_entry(evlist, counter) {
evlist            504 tools/perf/util/stat-display.c 				s2 = config->aggr_get_id(config, evlist->core.cpus, cpu);
evlist            549 tools/perf/util/stat-display.c 	struct evlist *evlist = counter->evlist;
evlist            552 tools/perf/util/stat-display.c 	alias = list_prepare_entry(counter, &(evlist->core.entries), core.node);
evlist            553 tools/perf/util/stat-display.c 	list_for_each_entry_continue (alias, &evlist->core.entries, core.node) {
evlist            655 tools/perf/util/stat-display.c 		       struct evlist *evlist,
evlist            667 tools/perf/util/stat-display.c 	aggr_update_shadow(config, evlist);
evlist            678 tools/perf/util/stat-display.c 		evlist__for_each_entry(evlist, counter) {
evlist            863 tools/perf/util/stat-display.c 				 struct evlist *evlist,
evlist            872 tools/perf/util/stat-display.c 	nrcpus = evlist->core.cpus->nr;
evlist            878 tools/perf/util/stat-display.c 		evlist__for_each_entry(evlist, counter) {
evlist            914 tools/perf/util/stat-display.c 				 struct evlist *evlist,
evlist            936 tools/perf/util/stat-display.c 	evlist__for_each_entry(evlist, counter) {
evlist            953 tools/perf/util/stat-display.c 			   struct evlist *evlist,
evlist           1004 tools/perf/util/stat-display.c 		print_metric_headers(config, evlist, " ", true);
evlist           1160 tools/perf/util/stat-display.c perf_evlist__print_counters(struct evlist *evlist,
evlist           1172 tools/perf/util/stat-display.c 		print_interval(config, evlist, prefix = buf, ts);
evlist           1180 tools/perf/util/stat-display.c 			print_metric_headers(config, evlist, prefix, false);
evlist           1191 tools/perf/util/stat-display.c 		print_aggr(config, evlist, prefix);
evlist           1194 tools/perf/util/stat-display.c 		evlist__for_each_entry(evlist, counter) {
evlist           1199 tools/perf/util/stat-display.c 		evlist__for_each_entry(evlist, counter) {
evlist           1207 tools/perf/util/stat-display.c 			print_no_aggr_metric(config, evlist, prefix);
evlist           1209 tools/perf/util/stat-display.c 			evlist__for_each_entry(evlist, counter) {
evlist            309 tools/perf/util/stat-shadow.c static struct evsel *perf_stat__find_event(struct evlist *evsel_list,
evlist            322 tools/perf/util/stat-shadow.c void perf_stat__collect_metric_expr(struct evlist *evsel_list)
evlist            187 tools/perf/util/stat.c int perf_evlist__alloc_stats(struct evlist *evlist, bool alloc_raw)
evlist            191 tools/perf/util/stat.c 	evlist__for_each_entry(evlist, evsel) {
evlist            199 tools/perf/util/stat.c 	perf_evlist__free_stats(evlist);
evlist            203 tools/perf/util/stat.c void perf_evlist__free_stats(struct evlist *evlist)
evlist            207 tools/perf/util/stat.c 	evlist__for_each_entry(evlist, evsel) {
evlist            214 tools/perf/util/stat.c void perf_evlist__reset_stats(struct evlist *evlist)
evlist            218 tools/perf/util/stat.c 	evlist__for_each_entry(evlist, evsel) {
evlist            224 tools/perf/util/stat.c void perf_evlist__reset_prev_raw_counts(struct evlist *evlist)
evlist            228 tools/perf/util/stat.c 	evlist__for_each_entry(evlist, evsel)
evlist            414 tools/perf/util/stat.c 	counter = perf_evlist__id2evsel(session->evlist, st->id);
evlist            146 tools/perf/util/stat.h struct evlist;
evlist            191 tools/perf/util/stat.h void perf_stat__collect_metric_expr(struct evlist *);
evlist            193 tools/perf/util/stat.h int perf_evlist__alloc_stats(struct evlist *evlist, bool alloc_raw);
evlist            194 tools/perf/util/stat.h void perf_evlist__free_stats(struct evlist *evlist);
evlist            195 tools/perf/util/stat.h void perf_evlist__reset_stats(struct evlist *evlist);
evlist            196 tools/perf/util/stat.h void perf_evlist__reset_prev_raw_counts(struct evlist *evlist);
evlist            216 tools/perf/util/stat.h perf_evlist__print_counters(struct evlist *evlist,
evlist           1403 tools/perf/util/synthetic-events.c 				    struct evlist *evlist, struct machine *machine)
evlist           1415 tools/perf/util/synthetic-events.c 	evlist__for_each_entry(evlist, evsel)
evlist           1428 tools/perf/util/synthetic-events.c 	evlist__for_each_entry(evlist, evsel) {
evlist           1447 tools/perf/util/synthetic-events.c 			sid = perf_evlist__id2sid(evlist, e->id);
evlist           1591 tools/perf/util/synthetic-events.c int perf_event__synthesize_attrs(struct perf_tool *tool, struct evlist *evlist,
evlist           1597 tools/perf/util/synthetic-events.c 	evlist__for_each_entry(evlist, evsel) {
evlist           1619 tools/perf/util/synthetic-events.c int perf_event__synthesize_extra_attr(struct perf_tool *tool, struct evlist *evsel_list,
evlist           1708 tools/perf/util/synthetic-events.c int perf_event__synthesize_tracing_data(struct perf_tool *tool, int fd, struct evlist *evlist,
evlist           1727 tools/perf/util/synthetic-events.c 	tdata = tracing_data_get(&evlist->core.entries, fd, true);
evlist           1779 tools/perf/util/synthetic-events.c 				       struct evlist *evlist, perf_event__handler_t process, bool attrs)
evlist           1784 tools/perf/util/synthetic-events.c 		err = perf_event__synthesize_attrs(tool, evlist, process);
evlist           1791 tools/perf/util/synthetic-events.c 	err = perf_event__synthesize_extra_attr(tool, evlist, process, attrs);
evlist           1792 tools/perf/util/synthetic-events.c 	err = perf_event__synthesize_thread_map2(tool, evlist->core.threads, process, NULL);
evlist           1798 tools/perf/util/synthetic-events.c 	err = perf_event__synthesize_cpu_map(tool, evlist->core.cpus, process, NULL);
evlist           1824 tools/perf/util/synthetic-events.c 				    struct evlist *evlist, perf_event__handler_t process)
evlist           1854 tools/perf/util/synthetic-events.c 		ret = feat_ops[feat].write(&ff, evlist);
evlist             12 tools/perf/util/synthetic-events.h struct evlist;
evlist             32 tools/perf/util/synthetic-events.h int perf_event__synthesize_attrs(struct perf_tool *tool, struct evlist *evlist, perf_event__handler_t process);
evlist             40 tools/perf/util/synthetic-events.h int perf_event__synthesize_extra_attr(struct perf_tool *tool, struct evlist *evsel_list, perf_event__handler_t process, bool is_pipe);
evlist             42 tools/perf/util/synthetic-events.h int perf_event__synthesize_features(struct perf_tool *tool, struct perf_session *session, struct evlist *evlist, perf_event__handler_t process);
evlist             43 tools/perf/util/synthetic-events.h int perf_event__synthesize_id_index(struct perf_tool *tool, perf_event__handler_t process, struct evlist *evlist, struct machine *machine);
evlist             50 tools/perf/util/synthetic-events.h int perf_event__synthesize_stat_events(struct perf_stat_config *config, struct perf_tool *tool, struct evlist *evlist, perf_event__handler_t process, bool attrs);
evlist             56 tools/perf/util/synthetic-events.h int perf_event__synthesize_tracing_data(struct perf_tool *tool, int fd, struct evlist *evlist, perf_event__handler_t process);
evlist            476 tools/perf/util/time-utils.c 		if (session->evlist->first_sample_time == 0 &&
evlist            477 tools/perf/util/time-utils.c 		    session->evlist->last_sample_time == 0) {
evlist            489 tools/perf/util/time-utils.c 				session->evlist->first_sample_time,
evlist            490 tools/perf/util/time-utils.c 				session->evlist->last_sample_time);
evlist            502 tools/perf/util/time-utils.c 			ptime_range[i].start += session->evlist->first_sample_time;
evlist            503 tools/perf/util/time-utils.c 			ptime_range[i].end += session->evlist->first_sample_time;
evlist             11 tools/perf/util/tool.h struct evlist;
evlist             27 tools/perf/util/tool.h 			     struct evlist **pevlist);
evlist             73 tools/perf/util/top.c 	if (top->evlist->core.nr_entries == 1) {
evlist             74 tools/perf/util/top.c 		struct evsel *first = evlist__first(top->evlist);
evlist             98 tools/perf/util/top.c 				top->evlist->core.cpus->nr > 1 ? "s" : "",
evlist            105 tools/perf/util/top.c 					top->evlist->core.cpus->nr,
evlist            106 tools/perf/util/top.c 					top->evlist->core.cpus->nr > 1 ? "s" : "");
evlist             15 tools/perf/util/top.h struct evlist;
evlist             21 tools/perf/util/top.h 	struct evlist *evlist;