Home
last modified time | relevance | path

Searched refs:evlist (Results 1 – 58 of 58) sorted by relevance

/linux-4.1.27/tools/perf/util/
Devlist.c29 static void perf_evlist__mmap_put(struct perf_evlist *evlist, int idx);
30 static void __perf_evlist__munmap(struct perf_evlist *evlist, int idx);
35 void perf_evlist__init(struct perf_evlist *evlist, struct cpu_map *cpus, in perf_evlist__init() argument
41 INIT_HLIST_HEAD(&evlist->heads[i]); in perf_evlist__init()
42 INIT_LIST_HEAD(&evlist->entries); in perf_evlist__init()
43 perf_evlist__set_maps(evlist, cpus, threads); in perf_evlist__init()
44 fdarray__init(&evlist->pollfd, 64); in perf_evlist__init()
45 evlist->workload.pid = -1; in perf_evlist__init()
50 struct perf_evlist *evlist = zalloc(sizeof(*evlist)); in perf_evlist__new() local
52 if (evlist != NULL) in perf_evlist__new()
[all …]
Devlist.h64 void perf_evlist__init(struct perf_evlist *evlist, struct cpu_map *cpus,
66 void perf_evlist__exit(struct perf_evlist *evlist);
67 void perf_evlist__delete(struct perf_evlist *evlist);
69 void perf_evlist__add(struct perf_evlist *evlist, struct perf_evsel *entry);
70 int perf_evlist__add_default(struct perf_evlist *evlist);
71 int __perf_evlist__add_default_attrs(struct perf_evlist *evlist,
74 #define perf_evlist__add_default_attrs(evlist, array) \ argument
75 __perf_evlist__add_default_attrs(evlist, array, ARRAY_SIZE(array))
77 int perf_evlist__add_newtp(struct perf_evlist *evlist,
80 int perf_evlist__set_filter(struct perf_evlist *evlist, const char *filter);
[all …]
Drecord.c13 struct perf_evlist *evlist; in perf_do_probe_api() local
19 evlist = perf_evlist__new(); in perf_do_probe_api()
20 if (!evlist) in perf_do_probe_api()
23 if (parse_events(evlist, str)) in perf_do_probe_api()
26 evsel = perf_evlist__first(evlist); in perf_do_probe_api()
53 perf_evlist__delete(evlist); in perf_do_probe_api()
98 void perf_evlist__config(struct perf_evlist *evlist, struct record_opts *opts) in perf_evlist__config() argument
109 perf_evlist__set_leader(evlist); in perf_evlist__config()
111 if (evlist->cpus->map[0] < 0) in perf_evlist__config()
116 evlist__for_each(evlist, evsel) { in perf_evlist__config()
[all …]
Dsession.c20 struct perf_evlist *evlist,
37 if (!perf_evlist__valid_sample_type(session->evlist)) { in perf_session__open()
42 if (!perf_evlist__valid_sample_id_all(session->evlist)) { in perf_session__open()
47 if (!perf_evlist__valid_read_format(session->evlist)) { in perf_session__open()
57 u16 id_hdr_size = perf_evlist__id_hdr_size(session->evlist); in perf_session__set_id_hdr_size()
80 evlist__for_each(session->evlist, evsel) { in perf_session__has_comm_exec()
101 int ret = perf_evlist__parse_sample(session->evlist, event->event, &sample); in ordered_events__deliver_event()
108 return machines__deliver_event(&session->machines, session->evlist, event->event, in ordered_events__deliver_event()
150 tool->ordered_events && !perf_evlist__sample_id_all(session->evlist)) { in perf_session__new()
690 static void perf_evlist__print_tstamp(struct perf_evlist *evlist, in perf_evlist__print_tstamp() argument
[all …]
Dpython.c684 struct perf_evlist evlist; member
699 perf_evlist__init(&pevlist->evlist, cpus, threads); in pyrf_evlist__init()
705 perf_evlist__exit(&pevlist->evlist); in pyrf_evlist__delete()
712 struct perf_evlist *evlist = &pevlist->evlist; in pyrf_evlist__mmap() local
720 if (perf_evlist__mmap(evlist, pages, overwrite) < 0) { in pyrf_evlist__mmap()
732 struct perf_evlist *evlist = &pevlist->evlist; in pyrf_evlist__poll() local
739 n = perf_evlist__poll(evlist, timeout); in pyrf_evlist__poll()
752 struct perf_evlist *evlist = &pevlist->evlist; in pyrf_evlist__get_pollfd() local
756 for (i = 0; i < evlist->pollfd.nr; ++i) { in pyrf_evlist__get_pollfd()
758 FILE *fp = fdopen(evlist->pollfd.entries[i].fd, "r"); in pyrf_evlist__get_pollfd()
[all …]
Dcgroup.c76 static int add_cgroup(struct perf_evlist *evlist, char *str) in add_cgroup() argument
84 evlist__for_each(evlist, counter) { in add_cgroup()
113 evlist__for_each(evlist, counter) { in add_cgroup()
144 struct perf_evlist *evlist = *(struct perf_evlist **)opt->value; in parse_cgroups() local
149 if (list_empty(&evlist->entries)) { in parse_cgroups()
164 ret = add_cgroup(evlist, s); in parse_cgroups()
Dheader.c170 struct perf_evlist *evlist) in write_tracing_data() argument
172 return read_tracing_data(fd, &evlist->entries); in write_tracing_data()
177 struct perf_evlist *evlist __maybe_unused) in write_build_id()
198 struct perf_evlist *evlist __maybe_unused) in write_hostname()
211 struct perf_evlist *evlist __maybe_unused) in write_osrelease()
224 struct perf_evlist *evlist __maybe_unused) in write_arch()
237 struct perf_evlist *evlist __maybe_unused) in write_version()
300 struct perf_evlist *evlist __maybe_unused) in write_cpudesc()
319 struct perf_evlist *evlist __maybe_unused) in write_nrcpus()
345 struct perf_evlist *evlist) in write_event_desc() argument
[all …]
Dtop.c73 if (top->evlist->nr_entries == 1) { in perf_top__header_snprintf()
74 struct perf_evsel *first = perf_evlist__first(top->evlist); in perf_top__header_snprintf()
98 top->evlist->cpus->nr > 1 ? "s" : "", in perf_top__header_snprintf()
105 top->evlist->cpus->nr, in perf_top__header_snprintf()
106 top->evlist->cpus->nr > 1 ? "s" : ""); in perf_top__header_snprintf()
Dparse-events.h26 extern bool have_tracepoints(struct list_head *evlist);
32 extern int parse_events(struct perf_evlist *evlist, const char *str);
Dsession.h21 struct perf_evlist *evlist; member
130 struct perf_evlist *evlist,
Dheader.h107 struct perf_evlist *evlist,
135 int fd, struct perf_evlist *evlist,
Dparse-events.c1022 int parse_events(struct perf_evlist *evlist, const char *str) in parse_events() argument
1026 .idx = evlist->nr_entries, in parse_events()
1033 int entries = data.idx - evlist->nr_entries; in parse_events()
1034 perf_evlist__splice_list_tail(evlist, &data.list, entries); in parse_events()
1035 evlist->nr_groups += data.nr_groups; in parse_events()
1050 struct perf_evlist *evlist = *(struct perf_evlist **)opt->value; in parse_events_option() local
1051 int ret = parse_events(evlist, str); in parse_events_option()
1063 struct perf_evlist *evlist = *(struct perf_evlist **)opt->value; in parse_filter() local
1066 if (evlist->nr_entries > 0) in parse_filter()
1067 last = perf_evlist__last(evlist); in parse_filter()
Dtop.h16 struct perf_evlist *evlist; member
Dhist.h141 size_t perf_evlist__fprintf_nr_events(struct perf_evlist *evlist, FILE *fp);
312 int perf_evlist__tui_browse_hists(struct perf_evlist *evlist, const char *help,
319 int perf_evlist__tui_browse_hists(struct perf_evlist *evlist __maybe_unused, in perf_evlist__tui_browse_hists()
Dpython-ext-sources10 util/evlist.c
Dkvm-stat.h75 struct perf_evlist *evlist; member
Ddata-convert-bt.c595 struct perf_evlist *evlist = session->evlist; in setup_events() local
599 evlist__for_each(evlist, evsel) { in setup_events()
DBuild10 libperf-y += evlist.o
Dhist.c1418 size_t perf_evlist__fprintf_nr_events(struct perf_evlist *evlist, FILE *fp) in perf_evlist__fprintf_nr_events() argument
1423 evlist__for_each(evlist, pos) { in perf_evlist__fprintf_nr_events()
/linux-4.1.27/tools/perf/tests/
Dkeep-tracking.c26 static int find_comm(struct perf_evlist *evlist, const char *comm) in find_comm() argument
32 for (i = 0; i < evlist->nr_mmaps; i++) { in find_comm()
33 while ((event = perf_evlist__mmap_read(evlist, i)) != NULL) { in find_comm()
39 perf_evlist__mmap_consume(evlist, i); in find_comm()
65 struct perf_evlist *evlist = NULL; in test__keep_tracking() local
76 evlist = perf_evlist__new(); in test__keep_tracking()
77 CHECK_NOT_NULL__(evlist); in test__keep_tracking()
79 perf_evlist__set_maps(evlist, cpus, threads); in test__keep_tracking()
81 CHECK__(parse_events(evlist, "dummy:u")); in test__keep_tracking()
82 CHECK__(parse_events(evlist, "cycles:u")); in test__keep_tracking()
[all …]
Dtask-exit.c39 struct perf_evlist *evlist; in test__task_exit() local
49 evlist = perf_evlist__new_default(); in test__task_exit()
50 if (evlist == NULL) { in test__task_exit()
61 evlist->cpus = cpu_map__dummy_new(); in test__task_exit()
62 evlist->threads = thread_map__new_by_tid(-1); in test__task_exit()
63 if (!evlist->cpus || !evlist->threads) { in test__task_exit()
69 err = perf_evlist__prepare_workload(evlist, &target, argv, false, in test__task_exit()
76 evsel = perf_evlist__first(evlist); in test__task_exit()
84 err = perf_evlist__open(evlist); in test__task_exit()
91 if (perf_evlist__mmap(evlist, 128, true) < 0) { in test__task_exit()
[all …]
Dparse-events.c15 static int test__checkevent_tracepoint(struct perf_evlist *evlist) in test__checkevent_tracepoint() argument
17 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_tracepoint()
19 TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->nr_entries); in test__checkevent_tracepoint()
20 TEST_ASSERT_VAL("wrong number of groups", 0 == evlist->nr_groups); in test__checkevent_tracepoint()
28 static int test__checkevent_tracepoint_multi(struct perf_evlist *evlist) in test__checkevent_tracepoint_multi() argument
32 TEST_ASSERT_VAL("wrong number of entries", evlist->nr_entries > 1); in test__checkevent_tracepoint_multi()
33 TEST_ASSERT_VAL("wrong number of groups", 0 == evlist->nr_groups); in test__checkevent_tracepoint_multi()
35 evlist__for_each(evlist, evsel) { in test__checkevent_tracepoint_multi()
46 static int test__checkevent_raw(struct perf_evlist *evlist) in test__checkevent_raw() argument
48 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_raw()
[all …]
Dsw-clock.c28 struct perf_evlist *evlist; in __test__sw_clock_freq() local
40 evlist = perf_evlist__new(); in __test__sw_clock_freq()
41 if (evlist == NULL) { in __test__sw_clock_freq()
51 perf_evlist__add(evlist, evsel); in __test__sw_clock_freq()
53 evlist->cpus = cpu_map__dummy_new(); in __test__sw_clock_freq()
54 evlist->threads = thread_map__new_by_tid(getpid()); in __test__sw_clock_freq()
55 if (!evlist->cpus || !evlist->threads) { in __test__sw_clock_freq()
61 if (perf_evlist__open(evlist)) { in __test__sw_clock_freq()
71 err = perf_evlist__mmap(evlist, 128, true); in __test__sw_clock_freq()
78 perf_evlist__enable(evlist); in __test__sw_clock_freq()
[all …]
Dswitch-tracking.c113 static int process_sample_event(struct perf_evlist *evlist, in process_sample_event() argument
122 if (perf_evlist__parse_sample(evlist, event, &sample)) { in process_sample_event()
127 evsel = perf_evlist__id2evsel(evlist, sample.id); in process_sample_event()
163 static int process_event(struct perf_evlist *evlist, union perf_event *event, in process_event() argument
167 return process_sample_event(evlist, event, switch_tracking); in process_event()
203 static int add_event(struct perf_evlist *evlist, struct list_head *events, in add_event() argument
217 if (perf_evlist__parse_sample(evlist, event, &sample)) { in add_event()
252 static int process_events(struct perf_evlist *evlist, in process_events() argument
261 for (i = 0; i < evlist->nr_mmaps; i++) { in process_events()
262 while ((event = perf_evlist__mmap_read(evlist, i)) != NULL) { in process_events()
[all …]
Dperf-time-to-tsc.c50 struct perf_evlist *evlist = NULL; in test__perf_time_to_tsc() local
66 evlist = perf_evlist__new(); in test__perf_time_to_tsc()
67 CHECK_NOT_NULL__(evlist); in test__perf_time_to_tsc()
69 perf_evlist__set_maps(evlist, cpus, threads); in test__perf_time_to_tsc()
71 CHECK__(parse_events(evlist, "cycles:u")); in test__perf_time_to_tsc()
73 perf_evlist__config(evlist, &opts); in test__perf_time_to_tsc()
75 evsel = perf_evlist__first(evlist); in test__perf_time_to_tsc()
81 CHECK__(perf_evlist__open(evlist)); in test__perf_time_to_tsc()
83 CHECK__(perf_evlist__mmap(evlist, UINT_MAX, false)); in test__perf_time_to_tsc()
85 pc = evlist->mmap[0].base; in test__perf_time_to_tsc()
[all …]
Dperf-record.c48 struct perf_evlist *evlist = perf_evlist__new_default(); in test__PERF_RECORD() local
64 if (evlist == NULL || argv == NULL) { in test__PERF_RECORD()
75 err = perf_evlist__create_maps(evlist, &opts.target); in test__PERF_RECORD()
87 err = perf_evlist__prepare_workload(evlist, &opts.target, argv, false, NULL); in test__PERF_RECORD()
96 evsel = perf_evlist__first(evlist); in test__PERF_RECORD()
100 perf_evlist__config(evlist, &opts); in test__PERF_RECORD()
102 err = sched__get_first_possible_cpu(evlist->workload.pid, &cpu_mask); in test__PERF_RECORD()
114 if (sched_setaffinity(evlist->workload.pid, cpu_mask_size, &cpu_mask) < 0) { in test__PERF_RECORD()
124 err = perf_evlist__open(evlist); in test__PERF_RECORD()
136 err = perf_evlist__mmap(evlist, opts.mmap_pages, false); in test__PERF_RECORD()
[all …]
Dopen-syscall-tp-fields.c22 struct perf_evlist *evlist = perf_evlist__new(); in test__syscall_open_tp_fields() local
27 if (evlist == NULL) { in test__syscall_open_tp_fields()
38 perf_evlist__add(evlist, evsel); in test__syscall_open_tp_fields()
40 err = perf_evlist__create_maps(evlist, &opts.target); in test__syscall_open_tp_fields()
48 evlist->threads->map[0] = getpid(); in test__syscall_open_tp_fields()
50 err = perf_evlist__open(evlist); in test__syscall_open_tp_fields()
57 err = perf_evlist__mmap(evlist, UINT_MAX, false); in test__syscall_open_tp_fields()
64 perf_evlist__enable(evlist); in test__syscall_open_tp_fields()
74 for (i = 0; i < evlist->nr_mmaps; i++) { in test__syscall_open_tp_fields()
77 while ((event = perf_evlist__mmap_read(evlist, i)) != NULL) { in test__syscall_open_tp_fields()
[all …]
Dmmap-basic.c24 struct perf_evlist *evlist; in test__basic_mmap() local
57 evlist = perf_evlist__new(); in test__basic_mmap()
58 if (evlist == NULL) { in test__basic_mmap()
63 perf_evlist__set_maps(evlist, cpus, threads); in test__basic_mmap()
78 perf_evlist__add(evlist, evsels[i]); in test__basic_mmap()
91 if (perf_evlist__mmap(evlist, 128, true) < 0) { in test__basic_mmap()
103 while ((event = perf_evlist__mmap_read(evlist, 0)) != NULL) { in test__basic_mmap()
112 err = perf_evlist__parse_sample(evlist, event, &sample); in test__basic_mmap()
119 evsel = perf_evlist__id2evsel(evlist, sample.id); in test__basic_mmap()
126 perf_evlist__mmap_consume(evlist, 0); in test__basic_mmap()
[all …]
Devsel-roundtrip-name.c12 struct perf_evlist *evlist = perf_evlist__new(); in perf_evsel__roundtrip_cache_name_test() local
14 if (evlist == NULL) in perf_evsel__roundtrip_cache_name_test()
26 err = parse_events(evlist, name); in perf_evsel__roundtrip_cache_name_test()
34 evsel = perf_evlist__first(evlist); in perf_evsel__roundtrip_cache_name_test()
60 perf_evlist__delete(evlist); in perf_evsel__roundtrip_cache_name_test()
68 struct perf_evlist *evlist = perf_evlist__new(); in __perf_evsel__name_array_test() local
70 if (evlist == NULL) in __perf_evsel__name_array_test()
74 err = parse_events(evlist, names[i]); in __perf_evsel__name_array_test()
83 evlist__for_each(evlist, evsel) { in __perf_evsel__name_array_test()
91 perf_evlist__delete(evlist); in __perf_evsel__name_array_test()
Dcode-reading.c245 struct perf_evlist *evlist, in process_sample_event() argument
252 if (perf_evlist__parse_sample(evlist, event, &sample)) { in process_sample_event()
268 static int process_event(struct machine *machine, struct perf_evlist *evlist, in process_event() argument
272 return process_sample_event(machine, evlist, event, state); in process_event()
291 static int process_events(struct machine *machine, struct perf_evlist *evlist, in process_events() argument
297 for (i = 0; i < evlist->nr_mmaps; i++) { in process_events()
298 while ((event = perf_evlist__mmap_read(evlist, i)) != NULL) { in process_events()
299 ret = process_event(machine, evlist, event, state); in process_events()
300 perf_evlist__mmap_consume(evlist, i); in process_events()
404 struct perf_evlist *evlist = NULL; in do_test_code_reading() local
[all …]
Dhists_filter.c45 static int add_hist_entries(struct perf_evlist *evlist, in add_hist_entries() argument
58 evlist__for_each(evlist, evsel) { in add_hist_entries()
107 struct perf_evlist *evlist = perf_evlist__new(); in test__hists_filter() local
109 TEST_ASSERT_VAL("No memory", evlist); in test__hists_filter()
111 err = parse_events(evlist, "cpu-clock"); in test__hists_filter()
114 err = parse_events(evlist, "task-clock"); in test__hists_filter()
133 err = add_hist_entries(evlist, machine); in test__hists_filter()
137 evlist__for_each(evlist, evsel) { in test__hists_filter()
285 perf_evlist__delete(evlist); in test__hists_filter()
Dhists_link.c62 static int add_hist_entries(struct perf_evlist *evlist, struct machine *machine) in add_hist_entries() argument
75 evlist__for_each(evlist, evsel) { in add_hist_entries()
280 struct perf_evlist *evlist = perf_evlist__new(); in test__hists_link() local
282 if (evlist == NULL) in test__hists_link()
285 err = parse_events(evlist, "cpu-clock"); in test__hists_link()
288 err = parse_events(evlist, "task-clock"); in test__hists_link()
307 err = add_hist_entries(evlist, machine); in test__hists_link()
311 evlist__for_each(evlist, evsel) { in test__hists_link()
319 first = perf_evlist__first(evlist); in test__hists_link()
320 evsel = perf_evlist__last(evlist); in test__hists_link()
[all …]
Dparse-no-sample-id-all.c40 struct perf_evlist *evlist = NULL; in process_events() local
45 err = process_event(&evlist, events[i]); in process_events()
47 if (evlist) in process_events()
48 perf_evlist__delete(evlist); in process_events()
Dhists_cumulate.c687 struct perf_evlist *evlist = perf_evlist__new(); in test__hists_cumulate() local
696 TEST_ASSERT_VAL("No memory", evlist); in test__hists_cumulate()
698 err = parse_events(evlist, "cpu-clock"); in test__hists_cumulate()
712 evsel = perf_evlist__first(evlist); in test__hists_cumulate()
722 perf_evlist__delete(evlist); in test__hists_cumulate()
Dhists_output.c581 struct perf_evlist *evlist = perf_evlist__new(); in test__hists_output() local
591 TEST_ASSERT_VAL("No memory", evlist); in test__hists_output()
593 err = parse_events(evlist, "cpu-clock"); in test__hists_output()
607 evsel = perf_evlist__first(evlist); in test__hists_output()
617 perf_evlist__delete(evlist); in test__hists_output()
/linux-4.1.27/tools/perf/
Dbuiltin-record.c41 struct perf_evlist *evlist; member
72 struct perf_mmap *md = &rec->evlist->mmap[idx]; in record__mmap_read()
108 perf_evlist__mmap_consume(rec->evlist, idx); in record__mmap_read()
140 struct perf_evlist *evlist = rec->evlist; in record__open() local
145 perf_evlist__config(evlist, opts); in record__open()
147 evlist__for_each(evlist, pos) { in record__open()
149 if (perf_evsel__open(pos, evlist->cpus, evlist->threads) < 0) { in record__open()
164 if (perf_evlist__apply_filters(evlist, &pos)) { in record__open()
172 if (perf_evlist__mmap(evlist, opts->mmap_pages, false) < 0) { in record__open()
188 session->evlist = evlist; in record__open()
[all …]
Dbuiltin-top.c385 if (top->evlist->nr_entries > 1) in perf_top__print_mapped_keys()
420 return top->evlist->nr_entries > 1 ? 1 : 0; in perf_top__key_mapped()
470 if (top->evlist->nr_entries > 1) { in perf_top__handle_keypress()
476 evlist__for_each(top->evlist, top->sym_evsel) in perf_top__handle_keypress()
481 if (counter >= top->evlist->nr_entries) { in perf_top__handle_keypress()
482 top->sym_evsel = perf_evlist__first(top->evlist); in perf_top__handle_keypress()
487 evlist__for_each(top->evlist, top->sym_evsel) in perf_top__handle_keypress()
491 top->sym_evsel = perf_evlist__first(top->evlist); in perf_top__handle_keypress()
543 if (t->evlist->selected != NULL) in perf_top__sort_new_samples()
544 t->sym_evsel = t->evlist->selected; in perf_top__sort_new_samples()
[all …]
Dbuiltin-kvm.c726 while ((event = perf_evlist__mmap_read(kvm->evlist, idx)) != NULL) { in perf_kvm__mmap_read_idx()
727 err = perf_evlist__parse_sample(kvm->evlist, event, &sample); in perf_kvm__mmap_read_idx()
729 perf_evlist__mmap_consume(kvm->evlist, idx); in perf_kvm__mmap_read_idx()
739 perf_evlist__mmap_consume(kvm->evlist, idx); in perf_kvm__mmap_read_idx()
765 for (i = 0; i < kvm->evlist->nr_mmaps; i++) { in perf_kvm__mmap_read()
930 if (perf_evlist__add_pollfd(kvm->evlist, kvm->timerfd) < 0) in kvm_events_live_report()
933 nr_stdin = perf_evlist__add_pollfd(kvm->evlist, fileno(stdin)); in kvm_events_live_report()
941 perf_evlist__enable(kvm->evlist); in kvm_events_live_report()
944 struct fdarray *fda = &kvm->evlist->pollfd; in kvm_events_live_report()
962 perf_evlist__disable(kvm->evlist); in kvm_events_live_report()
[all …]
Dbuiltin-trace.c206 static int perf_evlist__add_syscall_newtp(struct perf_evlist *evlist, in perf_evlist__add_syscall_newtp() argument
227 perf_evlist__add(evlist, sys_enter); in perf_evlist__add_syscall_newtp()
228 perf_evlist__add(evlist, sys_exit); in perf_evlist__add_syscall_newtp()
1227 struct perf_evlist *evlist; member
1424 static int trace__symbols_init(struct trace *trace, struct perf_evlist *evlist) in trace__symbols_init() argument
1436 evlist->threads, trace__tool_process, false); in trace__symbols_init()
2093 static void perf_evlist__add_vfs_getname(struct perf_evlist *evlist) in perf_evlist__add_vfs_getname() argument
2105 perf_evlist__add(evlist, evsel); in perf_evlist__add_vfs_getname()
2108 static int perf_evlist__add_pgfault(struct perf_evlist *evlist, in perf_evlist__add_pgfault() argument
2127 perf_evlist__add(evlist, evsel); in perf_evlist__add_pgfault()
[all …]
Dbuiltin-report.c205 u64 sample_type = perf_evlist__combined_sample_type(session->evlist); in report__setup_sample_type()
313 static int perf_evlist__tty_browse_hists(struct perf_evlist *evlist, in perf_evlist__tty_browse_hists() argument
319 evlist__for_each(evlist, pos) { in perf_evlist__tty_browse_hists()
378 int (*hist_browser)(struct perf_evlist *evlist, const char *help, in report__gtk_browse_hists()
388 return hist_browser(rep->session->evlist, help, NULL, rep->min_percent); in report__gtk_browse_hists()
395 struct perf_evlist *evlist = session->evlist; in report__browse_hists() local
400 ret = perf_evlist__tui_browse_hists(evlist, help, NULL, in report__browse_hists()
414 ret = perf_evlist__tty_browse_hists(evlist, rep, help); in report__browse_hists()
428 evlist__for_each(rep->session->evlist, pos) { in report__collapse_hists()
456 evlist__for_each(rep->session->evlist, pos) in report__output_resort()
[all …]
Dbuiltin-diff.c370 struct perf_evlist *evlist) in evsel_match() argument
374 evlist__for_each(evlist, e) { in evsel_match()
382 static void perf_evlist__collapse_resort(struct perf_evlist *evlist) in perf_evlist__collapse_resort() argument
386 evlist__for_each(evlist, evsel) { in perf_evlist__collapse_resort()
687 struct perf_evlist *evlist_base = data__files[0].session->evlist; in data_process()
697 struct perf_evlist *evlist = d->session->evlist; in data_process() local
701 evsel = evsel_match(evsel_base, evlist); in data_process()
756 perf_evlist__collapse_resort(d->session->evlist); in __cmd_diff()
Dbuiltin-evlist.c34 evlist__for_each(session->evlist, pos) in __cmd_evlist()
Dbuiltin-script.c301 evlist__for_each(session->evlist, evsel) { in perf_session__check_output_opt()
592 struct perf_evlist *evlist; in process_attr() local
600 evlist = *pevlist; in process_attr()
606 evlist__for_each(evlist, pos) { in process_attr()
624 struct perf_evsel *evsel = perf_evlist__first(session->evlist); in process_comm_event()
658 struct perf_evsel *evsel = perf_evlist__first(session->evlist); in process_fork_event()
688 struct perf_evsel *evsel = perf_evlist__first(session->evlist); in process_exit_event()
719 struct perf_evsel *evsel = perf_evlist__first(session->evlist); in process_mmap_event()
750 struct perf_evsel *evsel = perf_evlist__first(session->evlist); in process_mmap2_event()
1312 evlist__for_each(session->evlist, pos) { in check_ev_match()
Dcommand-list.txt12 perf-evlist mainporcelain common
Dbuiltin-annotate.c217 perf_evlist__fprintf_nr_events(session->evlist, stdout); in __cmd_annotate()
228 evlist__for_each(session->evlist, pos) { in __cmd_annotate()
DBuild4 perf-y += builtin-evlist.o
Dbuiltin-stat.c221 static void perf_evlist__free_stats(struct perf_evlist *evlist) in perf_evlist__free_stats() argument
225 evlist__for_each(evlist, evsel) { in perf_evlist__free_stats()
232 static int perf_evlist__alloc_stats(struct perf_evlist *evlist, bool alloc_raw) in perf_evlist__alloc_stats() argument
236 evlist__for_each(evlist, evsel) { in perf_evlist__alloc_stats()
246 perf_evlist__free_stats(evlist); in perf_evlist__alloc_stats()
266 static void perf_stat__reset_stats(struct perf_evlist *evlist) in perf_stat__reset_stats() argument
270 evlist__for_each(evlist, evsel) { in perf_stat__reset_stats()
Dbuiltin-inject.c369 evlist__for_each(session->evlist, evsel) { in __cmd_inject()
394 perf_session__write_header(session, session->evlist, fd, true); in __cmd_inject()
Dbuiltin-kmem.c833 evlist__for_each(session->evlist, evsel) { in __cmd_kmem()
1167 struct perf_evsel *evsel = perf_evlist__first(session->evlist); in cmd_kmem()
Dbuiltin-sched.c1512 sched->nr_events = session->evlist->stats.nr_events[0]; in perf_sched__read_events()
1513 sched->nr_lost_events = session->evlist->stats.total_lost; in perf_sched__read_events()
1514 sched->nr_lost_chunks = session->evlist->stats.nr_events[PERF_RECORD_LOST]; in perf_sched__read_events()
/linux-4.1.27/tools/perf/python/
Dtwatch.py26 evlist = perf.evlist(cpus, threads)
27 evlist.add(evsel)
28 evlist.mmap()
30 evlist.poll(timeout = -1)
32 event = evlist.read_on_cpu(cpu)
/linux-4.1.27/tools/perf/Documentation/
Dperf-evlist.txt1 perf-evlist(1)
6 perf-evlist - List the event names in a perf.data file
11 'perf evlist <options>'
/linux-4.1.27/tools/perf/ui/browsers/
Dhists.c1881 struct perf_evlist *evlist = menu->b.priv; in perf_evsel_menu__run() local
1909 perf_evlist__set_selected(evlist, pos); in perf_evsel_menu__run()
1923 if (pos->node.next == &evlist->entries) in perf_evsel_menu__run()
1924 pos = perf_evlist__first(evlist); in perf_evsel_menu__run()
1929 if (pos->node.prev == &evlist->entries) in perf_evsel_menu__run()
1930 pos = perf_evlist__last(evlist); in perf_evsel_menu__run()
1977 static int __perf_evlist__tui_browse_hists(struct perf_evlist *evlist, in __perf_evlist__tui_browse_hists() argument
1986 .entries = &evlist->entries, in __perf_evlist__tui_browse_hists()
1992 .priv = evlist, in __perf_evlist__tui_browse_hists()
2000 evlist__for_each(evlist, pos) { in __perf_evlist__tui_browse_hists()
[all …]
/linux-4.1.27/tools/perf/ui/gtk/
Dgtk.h59 int perf_evlist__gtk_browse_hists(struct perf_evlist *evlist, const char *help,
Dhists.c269 int perf_evlist__gtk_browse_hists(struct perf_evlist *evlist, in perf_evlist__gtk_browse_hists() argument
312 evlist__for_each(evlist, pos) { in perf_evlist__gtk_browse_hists()
/linux-4.1.27/drivers/scsi/fnic/
Dfnic_fcs.c192 if (list_empty(&fnic->evlist)) { in fnic_fcoe_evlist_free()
197 list_for_each_entry_safe(fevt, next, &fnic->evlist, list) { in fnic_fcoe_evlist_free()
212 if (list_empty(&fnic->evlist)) { in fnic_handle_event()
217 list_for_each_entry_safe(fevt, next, &fnic->evlist, list) { in fnic_handle_event()
520 list_add_tail(&fevt->list, &fnic->evlist); in fnic_event_enq()
Dfnic.h294 struct list_head evlist; member
Dfnic_main.c783 INIT_LIST_HEAD(&fnic->evlist); in fnic_probe()