/linux-4.4.14/tools/perf/util/ |
D | evlist.c | 30 static void perf_evlist__mmap_put(struct perf_evlist *evlist, int idx); 31 static void __perf_evlist__munmap(struct perf_evlist *evlist, int idx); 36 void perf_evlist__init(struct perf_evlist *evlist, struct cpu_map *cpus, in perf_evlist__init() argument 42 INIT_HLIST_HEAD(&evlist->heads[i]); in perf_evlist__init() 43 INIT_LIST_HEAD(&evlist->entries); in perf_evlist__init() 44 perf_evlist__set_maps(evlist, cpus, threads); in perf_evlist__init() 45 fdarray__init(&evlist->pollfd, 64); in perf_evlist__init() 46 evlist->workload.pid = -1; in perf_evlist__init() 51 struct perf_evlist *evlist = zalloc(sizeof(*evlist)); in perf_evlist__new() local 53 if (evlist != NULL) in perf_evlist__new() [all …]
|
D | evlist.h | 70 void perf_evlist__init(struct perf_evlist *evlist, struct cpu_map *cpus, 72 void perf_evlist__exit(struct perf_evlist *evlist); 73 void perf_evlist__delete(struct perf_evlist *evlist); 75 void perf_evlist__add(struct perf_evlist *evlist, struct perf_evsel *entry); 76 void perf_evlist__remove(struct perf_evlist *evlist, struct perf_evsel *evsel); 77 int perf_evlist__add_default(struct perf_evlist *evlist); 78 int __perf_evlist__add_default_attrs(struct perf_evlist *evlist, 81 #define perf_evlist__add_default_attrs(evlist, array) \ argument 82 __perf_evlist__add_default_attrs(evlist, array, ARRAY_SIZE(array)) 84 int perf_evlist__add_newtp(struct perf_evlist *evlist, [all …]
|
D | record.c | 13 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, NULL)) 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() 132 void perf_evlist__config(struct perf_evlist *evlist, struct record_opts *opts) in perf_evlist__config() argument 143 perf_evlist__set_leader(evlist); in perf_evlist__config() 145 if (evlist->cpus->map[0] < 0) in perf_evlist__config() 150 evlist__for_each(evlist, evsel) { in perf_evlist__config() [all …]
|
D | cgroup.c | 76 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() 140 struct perf_evlist *evlist = *(struct perf_evlist **)opt->value; in parse_cgroups() local 145 if (list_empty(&evlist->entries)) { in parse_cgroups() 160 ret = add_cgroup(evlist, s); in parse_cgroups()
|
D | session.c | 39 if (!perf_evlist__valid_sample_type(session->evlist)) { in perf_session__open() 44 if (!perf_evlist__valid_sample_id_all(session->evlist)) { in perf_session__open() 49 if (!perf_evlist__valid_read_format(session->evlist)) { in perf_session__open() 59 u16 id_hdr_size = perf_evlist__id_hdr_size(session->evlist); in perf_session__set_id_hdr_size() 82 evlist__for_each(session->evlist, evsel) { in perf_session__has_comm_exec() 103 int ret = perf_evlist__parse_sample(session->evlist, event->event, &sample); in ordered_events__deliver_event() 155 tool->ordered_events && !perf_evlist__sample_id_all(session->evlist)) { in perf_session__new() 846 static void perf_evlist__print_tstamp(struct perf_evlist *evlist, in perf_evlist__print_tstamp() argument 850 u64 sample_type = __perf_evlist__combined_sample_type(evlist); in perf_evlist__print_tstamp() 853 !perf_evlist__sample_id_all(evlist)) { in perf_evlist__print_tstamp() [all …]
|
D | python.c | 733 struct perf_evlist evlist; member 748 perf_evlist__init(&pevlist->evlist, cpus, threads); in pyrf_evlist__init() 754 perf_evlist__exit(&pevlist->evlist); in pyrf_evlist__delete() 761 struct perf_evlist *evlist = &pevlist->evlist; in pyrf_evlist__mmap() local 769 if (perf_evlist__mmap(evlist, pages, overwrite) < 0) { in pyrf_evlist__mmap() 781 struct perf_evlist *evlist = &pevlist->evlist; in pyrf_evlist__poll() local 788 n = perf_evlist__poll(evlist, timeout); in pyrf_evlist__poll() 801 struct perf_evlist *evlist = &pevlist->evlist; in pyrf_evlist__get_pollfd() local 805 for (i = 0; i < evlist->pollfd.nr; ++i) { in pyrf_evlist__get_pollfd() 807 FILE *fp = fdopen(evlist->pollfd.entries[i].fd, "r"); in pyrf_evlist__get_pollfd() [all …]
|
D | header.c | 139 struct perf_evlist *evlist) in write_tracing_data() argument 141 return read_tracing_data(fd, &evlist->entries); in write_tracing_data() 146 struct perf_evlist *evlist __maybe_unused) in write_build_id() 167 struct perf_evlist *evlist __maybe_unused) in write_hostname() 180 struct perf_evlist *evlist __maybe_unused) in write_osrelease() 193 struct perf_evlist *evlist __maybe_unused) in write_arch() 206 struct perf_evlist *evlist __maybe_unused) in write_version() 269 struct perf_evlist *evlist __maybe_unused) in write_cpudesc() 288 struct perf_evlist *evlist __maybe_unused) in write_nrcpus() 314 struct perf_evlist *evlist) in write_event_desc() argument [all …]
|
D | top.c | 73 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()
|
D | stat.c | 156 int perf_evlist__alloc_stats(struct perf_evlist *evlist, bool alloc_raw) in perf_evlist__alloc_stats() argument 160 evlist__for_each(evlist, evsel) { in perf_evlist__alloc_stats() 168 perf_evlist__free_stats(evlist); in perf_evlist__alloc_stats() 172 void perf_evlist__free_stats(struct perf_evlist *evlist) in perf_evlist__free_stats() argument 176 evlist__for_each(evlist, evsel) { in perf_evlist__free_stats() 183 void perf_evlist__reset_stats(struct perf_evlist *evlist) in perf_evlist__reset_stats() argument 187 evlist__for_each(evlist, evsel) { in perf_evlist__reset_stats()
|
D | stat.h | 87 int perf_evlist__alloc_stats(struct perf_evlist *evlist, bool alloc_raw); 88 void perf_evlist__free_stats(struct perf_evlist *evlist); 89 void perf_evlist__reset_stats(struct perf_evlist *evlist);
|
D | auxtrace.h | 294 struct perf_evlist *evlist, 374 struct perf_evlist *evlist, int idx, 423 struct auxtrace_record *auxtrace_record__init(struct perf_evlist *evlist, 430 struct perf_evlist *evlist, 517 auxtrace_record__init(struct perf_evlist *evlist __maybe_unused, in auxtrace_record__init() 540 struct perf_evlist *evlist __maybe_unused, in auxtrace_record__options() 645 struct perf_evlist *evlist, int idx,
|
D | parse-events.c | 550 struct parse_events_evlist *evlist = param->data; in add_bpf_event() local 558 err = parse_events_add_tracepoint(&new_evsels, &evlist->idx, tev->group, in add_bpf_event() 559 tev->event, evlist->error, NULL); in add_bpf_event() 1394 int parse_events(struct perf_evlist *evlist, const char *str, in parse_events() argument 1399 .idx = evlist->nr_entries, in parse_events() 1414 perf_evlist__splice_list_tail(evlist, &data.list); in parse_events() 1415 evlist->nr_groups += data.nr_groups; in parse_events() 1416 last = perf_evlist__last(evlist); in parse_events() 1504 struct perf_evlist *evlist = *(struct perf_evlist **)opt->value; in parse_events_option() local 1506 int ret = parse_events(evlist, str, &err); in parse_events_option() [all …]
|
D | header.h | 84 struct perf_evlist *evlist, 112 int fd, struct perf_evlist *evlist,
|
D | session.h | 24 struct perf_evlist *evlist; member 138 struct perf_evlist *evlist,
|
D | parse-events.h | 27 extern bool have_tracepoints(struct list_head *evlist); 33 extern int parse_events(struct perf_evlist *evlist, const char *str,
|
D | intel-pt.c | 557 evlist__for_each(pt->session->evlist, evsel) { in intel_pt_exclude_kernel() 573 evlist__for_each(pt->session->evlist, evsel) { in intel_pt_return_compression() 593 evlist__for_each(pt->session->evlist, evsel) { in intel_pt_mtc_period() 609 evlist__for_each(pt->session->evlist, evsel) { in intel_pt_timeless_decoding() 626 evlist__for_each(pt->session->evlist, evsel) { in intel_pt_tracing_kernel() 643 evlist__for_each(pt->session->evlist, evsel) { in intel_pt_have_tsc() 1561 evsel = perf_evlist__id2evsel(pt->session->evlist, sample->id); in intel_pt_process_switch() 1825 struct perf_evlist *evlist = session->evlist; in intel_pt_synth_events() local 1832 evlist__for_each(evlist, evsel) { in intel_pt_synth_events() 1912 evlist__for_each(evlist, evsel) { in intel_pt_synth_events() [all …]
|
D | auxtrace.c | 117 struct perf_evlist *evlist, int idx, in auxtrace_mmap_params__set_idx() argument 123 mp->cpu = evlist->cpus->map[idx]; in auxtrace_mmap_params__set_idx() 124 if (evlist->threads) in auxtrace_mmap_params__set_idx() 125 mp->tid = thread_map__pid(evlist->threads, 0); in auxtrace_mmap_params__set_idx() 130 mp->tid = thread_map__pid(evlist->threads, idx); in auxtrace_mmap_params__set_idx() 534 struct perf_evlist *evlist, in auxtrace_record__options() argument 538 return itr->recording_options(itr, evlist, opts); in auxtrace_record__options() 563 auxtrace_record__init(struct perf_evlist *evlist __maybe_unused, int *err) in auxtrace_record__init() 1122 session->evlist->stats.nr_auxtrace_errors[e->type] += 1; in perf_session__auxtrace_error_inc()
|
D | top.h | 16 struct perf_evlist *evlist; member
|
D | hist.h | 147 size_t perf_evlist__fprintf_nr_events(struct perf_evlist *evlist, FILE *fp); 319 int perf_evlist__tui_browse_hists(struct perf_evlist *evlist, const char *help, 326 int perf_evlist__tui_browse_hists(struct perf_evlist *evlist __maybe_unused, in perf_evlist__tui_browse_hists()
|
D | python-ext-sources | 10 util/evlist.c
|
D | kvm-stat.h | 75 struct perf_evlist *evlist; member
|
D | intel-bts.c | 767 struct perf_evlist *evlist = session->evlist; in intel_bts_synth_events() local 774 evlist__for_each(evlist, evsel) { in intel_bts_synth_events()
|
D | data-convert-bt.c | 848 struct perf_evlist *evlist = session->evlist; in setup_events() local 852 evlist__for_each(evlist, evsel) { in setup_events()
|
D | evsel.h | 81 struct perf_evlist *evlist; member
|
D | Build | 11 libperf-y += evlist.o
|
D | hist.c | 1521 size_t perf_evlist__fprintf_nr_events(struct perf_evlist *evlist, FILE *fp) in perf_evlist__fprintf_nr_events() argument 1526 evlist__for_each(evlist, pos) { in perf_evlist__fprintf_nr_events()
|
D | evsel.c | 210 evsel->evlist = NULL; in perf_evsel__init() 1053 assert(evsel->evlist == NULL); in perf_evsel__exit()
|
/linux-4.4.14/tools/perf/tests/ |
D | keep-tracking.c | 26 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", NULL)); in test__keep_tracking() 82 CHECK__(parse_events(evlist, "cycles:u", NULL)); in test__keep_tracking() [all …]
|
D | parse-events.c | 15 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 …]
|
D | switch-tracking.c | 113 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 …]
|
D | perf-record.c | 48 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 …]
|
D | task-exit.c | 39 struct perf_evlist *evlist; in test__task_exit() local 51 evlist = perf_evlist__new_default(); in test__task_exit() 52 if (evlist == NULL) { in test__task_exit() 71 perf_evlist__set_maps(evlist, cpus, threads); in test__task_exit() 76 err = perf_evlist__prepare_workload(evlist, &target, argv, false, in test__task_exit() 83 evsel = perf_evlist__first(evlist); in test__task_exit() 91 err = perf_evlist__open(evlist); in test__task_exit() 98 if (perf_evlist__mmap(evlist, 128, true) < 0) { in test__task_exit() 104 perf_evlist__start_workload(evlist); in test__task_exit() 107 while ((event = perf_evlist__mmap_read(evlist, 0)) != NULL) { in test__task_exit() [all …]
|
D | openat-syscall-tp-fields.c | 23 struct perf_evlist *evlist = perf_evlist__new(); in test__syscall_openat_tp_fields() local 28 if (evlist == NULL) { in test__syscall_openat_tp_fields() 39 perf_evlist__add(evlist, evsel); in test__syscall_openat_tp_fields() 41 err = perf_evlist__create_maps(evlist, &opts.target); in test__syscall_openat_tp_fields() 49 thread_map__set_pid(evlist->threads, 0, getpid()); in test__syscall_openat_tp_fields() 51 err = perf_evlist__open(evlist); in test__syscall_openat_tp_fields() 58 err = perf_evlist__mmap(evlist, UINT_MAX, false); in test__syscall_openat_tp_fields() 65 perf_evlist__enable(evlist); in test__syscall_openat_tp_fields() 75 for (i = 0; i < evlist->nr_mmaps; i++) { in test__syscall_openat_tp_fields() 78 while ((event = perf_evlist__mmap_read(evlist, i)) != NULL) { in test__syscall_openat_tp_fields() [all …]
|
D | sw-clock.c | 28 struct perf_evlist *evlist; in __test__sw_clock_freq() local 42 evlist = perf_evlist__new(); in __test__sw_clock_freq() 43 if (evlist == NULL) { in __test__sw_clock_freq() 53 perf_evlist__add(evlist, evsel); in __test__sw_clock_freq() 63 perf_evlist__set_maps(evlist, cpus, threads); in __test__sw_clock_freq() 68 if (perf_evlist__open(evlist)) { in __test__sw_clock_freq() 78 err = perf_evlist__mmap(evlist, 128, true); in __test__sw_clock_freq() 85 perf_evlist__enable(evlist); in __test__sw_clock_freq() 91 perf_evlist__disable(evlist); in __test__sw_clock_freq() 93 while ((event = perf_evlist__mmap_read(evlist, 0)) != NULL) { in __test__sw_clock_freq() [all …]
|
D | bpf.c | 57 struct perf_evlist *evlist; in do_test() local 80 evlist = perf_evlist__new(); in do_test() 81 if (!evlist) { in do_test() 86 err = perf_evlist__create_maps(evlist, &opts.target); in do_test() 92 perf_evlist__splice_list_tail(evlist, &parse_evlist.list); in do_test() 93 evlist->nr_groups = parse_evlist.nr_groups; in do_test() 95 perf_evlist__config(evlist, &opts); in do_test() 97 err = perf_evlist__open(evlist); in do_test() 104 err = perf_evlist__mmap(evlist, opts.mmap_pages, false); in do_test() 111 perf_evlist__enable(evlist); in do_test() [all …]
|
D | mmap-basic.c | 25 struct perf_evlist *evlist; in test__basic_mmap() local 56 evlist = perf_evlist__new(); in test__basic_mmap() 57 if (evlist == NULL) { in test__basic_mmap() 62 perf_evlist__set_maps(evlist, cpus, threads); in test__basic_mmap() 77 perf_evlist__add(evlist, evsels[i]); in test__basic_mmap() 90 if (perf_evlist__mmap(evlist, 128, true) < 0) { in test__basic_mmap() 102 while ((event = perf_evlist__mmap_read(evlist, 0)) != NULL) { in test__basic_mmap() 111 err = perf_evlist__parse_sample(evlist, event, &sample); in test__basic_mmap() 118 evsel = perf_evlist__id2evsel(evlist, sample.id); in test__basic_mmap() 125 perf_evlist__mmap_consume(evlist, 0); in test__basic_mmap() [all …]
|
D | evsel-roundtrip-name.c | 12 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, NULL); 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], NULL); 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()
|
D | code-reading.c | 291 struct perf_evlist *evlist, in process_sample_event() argument 299 if (perf_evlist__parse_sample(evlist, event, &sample)) { in process_sample_event() 317 static int process_event(struct machine *machine, struct perf_evlist *evlist, in process_event() argument 321 return process_sample_event(machine, evlist, event, state); in process_event() 340 static int process_events(struct machine *machine, struct perf_evlist *evlist, in process_events() argument 346 for (i = 0; i < evlist->nr_mmaps; i++) { in process_events() 347 while ((event = perf_evlist__mmap_read(evlist, i)) != NULL) { in process_events() 348 ret = process_event(machine, evlist, event, state); in process_events() 349 perf_evlist__mmap_consume(evlist, i); in process_events() 453 struct perf_evlist *evlist = NULL; in do_test_code_reading() local [all …]
|
D | hists_link.c | 62 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() 284 struct perf_evlist *evlist = perf_evlist__new(); in test__hists_link() local 286 if (evlist == NULL) in test__hists_link() 289 err = parse_events(evlist, "cpu-clock", NULL); in test__hists_link() 292 err = parse_events(evlist, "task-clock", NULL); in test__hists_link() 311 err = add_hist_entries(evlist, machine); in test__hists_link() 315 evlist__for_each(evlist, evsel) { in test__hists_link() 323 first = perf_evlist__first(evlist); in test__hists_link() 324 evsel = perf_evlist__last(evlist); in test__hists_link() [all …]
|
D | hists_filter.c | 46 static int add_hist_entries(struct perf_evlist *evlist, in add_hist_entries() argument 59 evlist__for_each(evlist, evsel) { in add_hist_entries() 113 struct perf_evlist *evlist = perf_evlist__new(); in test__hists_filter() local 115 TEST_ASSERT_VAL("No memory", evlist); in test__hists_filter() 117 err = parse_events(evlist, "cpu-clock", NULL); in test__hists_filter() 120 err = parse_events(evlist, "task-clock", NULL); in test__hists_filter() 139 err = add_hist_entries(evlist, machine); in test__hists_filter() 143 evlist__for_each(evlist, evsel) { in test__hists_filter() 324 perf_evlist__delete(evlist); in test__hists_filter()
|
D | parse-no-sample-id-all.c | 40 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()
|
D | topology.c | 40 session->evlist = perf_evlist__new_default(); in session_write_header() 41 TEST_ASSERT_VAL("can't get evlist", session->evlist); in session_write_header() 49 !perf_session__write_header(session, session->evlist, file.fd, true)); in session_write_header()
|
D | hists_cumulate.c | 695 struct perf_evlist *evlist = perf_evlist__new(); in test__hists_cumulate() local 704 TEST_ASSERT_VAL("No memory", evlist); in test__hists_cumulate() 706 err = parse_events(evlist, "cpu-clock", NULL); in test__hists_cumulate() 720 evsel = perf_evlist__first(evlist); in test__hists_cumulate() 730 perf_evlist__delete(evlist); in test__hists_cumulate()
|
D | hists_output.c | 585 struct perf_evlist *evlist = perf_evlist__new(); in test__hists_output() local 595 TEST_ASSERT_VAL("No memory", evlist); in test__hists_output() 597 err = parse_events(evlist, "cpu-clock", NULL); in test__hists_output() 611 evsel = perf_evlist__first(evlist); in test__hists_output() 621 perf_evlist__delete(evlist); in test__hists_output()
|
/linux-4.4.14/tools/perf/arch/x86/tests/ |
D | perf-time-to-tsc.c | 52 struct perf_evlist *evlist = NULL; in test__perf_time_to_tsc() local 68 evlist = perf_evlist__new(); in test__perf_time_to_tsc() 69 CHECK_NOT_NULL__(evlist); in test__perf_time_to_tsc() 71 perf_evlist__set_maps(evlist, cpus, threads); in test__perf_time_to_tsc() 73 CHECK__(parse_events(evlist, "cycles:u", NULL)); in test__perf_time_to_tsc() 75 perf_evlist__config(evlist, &opts); in test__perf_time_to_tsc() 77 evsel = perf_evlist__first(evlist); in test__perf_time_to_tsc() 83 CHECK__(perf_evlist__open(evlist)); in test__perf_time_to_tsc() 85 CHECK__(perf_evlist__mmap(evlist, UINT_MAX, false)); in test__perf_time_to_tsc() 87 pc = evlist->mmap[0].base; in test__perf_time_to_tsc() [all …]
|
D | intel-cqm.c | 38 struct perf_evlist *evlist = NULL; in test__intel_cqm_count_nmi_context() local 49 evlist = perf_evlist__new(); in test__intel_cqm_count_nmi_context() 50 if (!evlist) { in test__intel_cqm_count_nmi_context() 55 ret = parse_events(evlist, "intel_cqm/llc_occupancy/", NULL); in test__intel_cqm_count_nmi_context() 62 evsel = perf_evlist__first(evlist); in test__intel_cqm_count_nmi_context() 122 perf_evlist__delete(evlist); in test__intel_cqm_count_nmi_context()
|
/linux-4.4.14/tools/perf/ |
D | builtin-record.c | 47 struct perf_evlist *evlist; member 78 struct perf_mmap *md = &rec->evlist->mmap[idx]; in record__mmap_read() 114 perf_evlist__mmap_consume(rec->evlist, idx); in record__mmap_read() 222 for (i = 0; i < rec->evlist->nr_mmaps; i++) { in record__auxtrace_read_snapshot_all() 224 &rec->evlist->mmap[i].auxtrace_mmap; in record__auxtrace_read_snapshot_all() 276 struct perf_evlist *evlist = rec->evlist; in record__open() local 281 perf_evlist__config(evlist, opts); in record__open() 283 evlist__for_each(evlist, pos) { in record__open() 300 if (perf_evlist__apply_filters(evlist, &pos)) { in record__open() 308 if (perf_evlist__mmap_ex(evlist, opts->mmap_pages, false, in record__open() [all …]
|
D | builtin-top.c | 240 if (top->evlist->enabled) { in perf_top__show_details() 283 if (top->evlist->enabled) { in perf_top__print_sym_table() 391 if (top->evlist->nr_entries > 1) in perf_top__print_mapped_keys() 426 return top->evlist->nr_entries > 1 ? 1 : 0; in perf_top__key_mapped() 476 if (top->evlist->nr_entries > 1) { in perf_top__handle_keypress() 482 evlist__for_each(top->evlist, top->sym_evsel) in perf_top__handle_keypress() 487 if (counter >= top->evlist->nr_entries) { in perf_top__handle_keypress() 488 top->sym_evsel = perf_evlist__first(top->evlist); in perf_top__handle_keypress() 493 evlist__for_each(top->evlist, top->sym_evsel) in perf_top__handle_keypress() 497 top->sym_evsel = perf_evlist__first(top->evlist); in perf_top__handle_keypress() [all …]
|
D | builtin-kvm.c | 727 while ((event = perf_evlist__mmap_read(kvm->evlist, idx)) != NULL) { in perf_kvm__mmap_read_idx() 728 err = perf_evlist__parse_sample(kvm->evlist, event, &sample); in perf_kvm__mmap_read_idx() 730 perf_evlist__mmap_consume(kvm->evlist, idx); in perf_kvm__mmap_read_idx() 740 perf_evlist__mmap_consume(kvm->evlist, idx); in perf_kvm__mmap_read_idx() 766 for (i = 0; i < kvm->evlist->nr_mmaps; i++) { in perf_kvm__mmap_read() 931 if (perf_evlist__add_pollfd(kvm->evlist, kvm->timerfd) < 0) in kvm_events_live_report() 934 nr_stdin = perf_evlist__add_pollfd(kvm->evlist, fileno(stdin)); in kvm_events_live_report() 942 perf_evlist__enable(kvm->evlist); in kvm_events_live_report() 945 struct fdarray *fda = &kvm->evlist->pollfd; in kvm_events_live_report() 963 perf_evlist__disable(kvm->evlist); in kvm_events_live_report() [all …]
|
D | builtin-trace.c | 1415 struct perf_evlist *evlist; member 1637 static int trace__symbols_init(struct trace *trace, struct perf_evlist *evlist) in trace__symbols_init() argument 1652 evlist->threads, trace__tool_process, false, in trace__symbols_init() 2399 static bool perf_evlist__add_vfs_getname(struct perf_evlist *evlist) in perf_evlist__add_vfs_getname() argument 2412 perf_evlist__add(evlist, evsel); in perf_evlist__add_vfs_getname() 2416 static int perf_evlist__add_pgfault(struct perf_evlist *evlist, in perf_evlist__add_pgfault() argument 2435 perf_evlist__add(evlist, evsel); in perf_evlist__add_pgfault() 2453 evsel = perf_evlist__id2evsel(trace->evlist, sample->id); in trace__handle_event() 2473 struct perf_evlist *evlist = trace->evlist; in trace__add_syscall_newtp() local 2490 perf_evlist__add(evlist, sys_enter); in trace__add_syscall_newtp() [all …]
|
D | builtin-report.c | 221 u64 sample_type = perf_evlist__combined_sample_type(session->evlist); in report__setup_sample_type() 284 if (!(perf_evlist__combined_branch_type(session->evlist) & in report__setup_sample_type() 354 static int perf_evlist__tty_browse_hists(struct perf_evlist *evlist, in perf_evlist__tty_browse_hists() argument 360 fprintf(stdout, "#\n# Total Lost Samples: %" PRIu64 "\n#\n", evlist->stats.total_lost_samples); in perf_evlist__tty_browse_hists() 361 evlist__for_each(evlist, pos) { in perf_evlist__tty_browse_hists() 419 int (*hist_browser)(struct perf_evlist *evlist, const char *help, in report__gtk_browse_hists() 429 return hist_browser(rep->session->evlist, help, NULL, rep->min_percent); in report__gtk_browse_hists() 436 struct perf_evlist *evlist = session->evlist; in report__browse_hists() local 441 ret = perf_evlist__tui_browse_hists(evlist, help, NULL, in report__browse_hists() 455 ret = perf_evlist__tty_browse_hists(evlist, rep, help); in report__browse_hists() [all …]
|
D | builtin-inject.c | 503 struct perf_evlist *evlist = inject->session->evlist; in strip_init() local 508 evlist__for_each(evlist, evsel) in strip_init() 526 static bool ok_to_remove(struct perf_evlist *evlist, in ok_to_remove() argument 536 evlist__for_each(evlist, evsel) { in ok_to_remove() 550 struct perf_evlist *evlist = inject->session->evlist; in strip_fini() local 554 evlist__for_each_safe(evlist, tmp, evsel) { in strip_fini() 556 ok_to_remove(evlist, evsel)) { in strip_fini() 558 perf_evlist__remove(evlist, evsel); in strip_fini() 589 evlist__for_each(session->evlist, evsel) { in __cmd_inject() 648 evsel = perf_evlist__id2evsel_strict(session->evlist, in __cmd_inject() [all …]
|
D | builtin-diff.c | 373 struct perf_evlist *evlist) in evsel_match() argument 377 evlist__for_each(evlist, e) { in evsel_match() 385 static void perf_evlist__collapse_resort(struct perf_evlist *evlist) in perf_evlist__collapse_resort() argument 389 evlist__for_each(evlist, evsel) { in perf_evlist__collapse_resort() 690 struct perf_evlist *evlist_base = data__files[0].session->evlist; in data_process() 700 struct perf_evlist *evlist = d->session->evlist; in data_process() local 704 evsel = evsel_match(evsel_base, evlist); in data_process() 762 perf_evlist__collapse_resort(d->session->evlist); in __cmd_diff()
|
D | builtin-script.c | 333 evlist__for_each(session->evlist, evsel) { in perf_session__check_output_opt() 748 struct perf_evlist *evlist; in process_attr() local 756 evlist = *pevlist; in process_attr() 762 evlist__for_each(evlist, pos) { in process_attr() 783 struct perf_evsel *evsel = perf_evlist__id2evsel(session->evlist, sample->id); in process_comm_event() 817 struct perf_evsel *evsel = perf_evlist__id2evsel(session->evlist, sample->id); in process_fork_event() 849 struct perf_evsel *evsel = perf_evlist__id2evsel(session->evlist, sample->id); in process_exit_event() 881 struct perf_evsel *evsel = perf_evlist__id2evsel(session->evlist, sample->id); in process_mmap_event() 912 struct perf_evsel *evsel = perf_evlist__id2evsel(session->evlist, sample->id); in process_mmap2_event() 943 struct perf_evsel *evsel = perf_evlist__id2evsel(session->evlist, sample->id); in process_switch_event() [all …]
|
D | builtin-evlist.c | 34 evlist__for_each(session->evlist, pos) in __cmd_evlist()
|
D | command-list.txt | 12 perf-evlist mainporcelain common
|
D | builtin-annotate.c | 225 perf_evlist__fprintf_nr_events(session->evlist, stdout); in __cmd_annotate() 236 evlist__for_each(session->evlist, pos) { in __cmd_annotate()
|
D | Build | 4 perf-y += builtin-evlist.o
|
D | builtin-kmem.c | 1348 evlist__for_each(session->evlist, evsel) { in __cmd_kmem() 1916 if (!perf_evlist__find_tracepoint_by_name(session->evlist, in cmd_kmem() 1926 evsel = perf_evlist__find_tracepoint_by_name(session->evlist, in cmd_kmem()
|
D | builtin-sched.c | 1553 sched->nr_events = session->evlist->stats.nr_events[0]; in perf_sched__read_events() 1554 sched->nr_lost_events = session->evlist->stats.total_lost; in perf_sched__read_events() 1555 sched->nr_lost_chunks = session->evlist->stats.nr_events[PERF_RECORD_LOST]; in perf_sched__read_events()
|
/linux-4.4.14/tools/perf/python/ |
D | twatch.py | 36 evlist = perf.evlist(cpus, threads) 37 evlist.add(evsel) 38 evlist.mmap() 40 evlist.poll(timeout = -1) 42 event = evlist.read_on_cpu(cpu)
|
/linux-4.4.14/tools/perf/arch/x86/util/ |
D | intel-bts.c | 50 struct perf_evlist *evlist; member 84 if (!session->evlist->nr_mmaps) in intel_bts_info_fill() 87 pc = session->evlist->mmap[0].base; in intel_bts_info_fill() 112 struct perf_evlist *evlist, in intel_bts_recording_options() argument 119 const struct cpu_map *cpus = evlist->cpus; in intel_bts_recording_options() 122 btsr->evlist = evlist; in intel_bts_recording_options() 125 evlist__for_each(evlist, evsel) { in intel_bts_recording_options() 222 perf_evlist__to_front(evlist, intel_bts_evsel); in intel_bts_recording_options() 236 err = parse_events(evlist, "dummy:u", NULL); in intel_bts_recording_options() 240 tracking_evsel = perf_evlist__last(evlist); in intel_bts_recording_options() [all …]
|
D | auxtrace.c | 27 struct auxtrace_record *auxtrace_record__init_intel(struct perf_evlist *evlist, in auxtrace_record__init_intel() argument 39 if (evlist) { in auxtrace_record__init_intel() 40 evlist__for_each(evlist, evsel) { in auxtrace_record__init_intel() 65 struct auxtrace_record *auxtrace_record__init(struct perf_evlist *evlist, in auxtrace_record__init() argument 80 return auxtrace_record__init_intel(evlist, err); in auxtrace_record__init()
|
D | intel-pt.c | 58 struct perf_evlist *evlist; member 123 struct perf_evlist *evlist, u64 *res) in intel_pt_read_config() argument 134 evlist__for_each(evlist, evsel) { in intel_pt_read_config() 145 struct perf_evlist *evlist) in intel_pt_psb_period() argument 164 err = intel_pt_read_config(intel_pt_pmu, "psb_period", evlist, &val); in intel_pt_psb_period() 318 if (!session->evlist->nr_mmaps) in intel_pt_info_fill() 321 pc = session->evlist->mmap[0].base; in intel_pt_info_fill() 334 per_cpu_mmaps = !cpu_map__empty(session->evlist->cpus); in intel_pt_info_fill() 356 static int intel_pt_track_switches(struct perf_evlist *evlist) in intel_pt_track_switches() argument 362 if (!perf_evlist__can_select_event(evlist, sched_switch)) in intel_pt_track_switches() [all …]
|
/linux-4.4.14/tools/perf/Documentation/ |
D | perf-evlist.txt | 1 perf-evlist(1) 6 perf-evlist - List the event names in a perf.data file 11 'perf evlist <options>'
|
/linux-4.4.14/tools/perf/ui/browsers/ |
D | hists.c | 1985 perf_evlist__toggle_enable(top->evlist); in perf_evsel__hists_browse() 1990 if (top->evlist->enabled) { in perf_evsel__hists_browse() 2161 struct perf_evlist *evlist = menu->b.priv; in perf_evsel_menu__run() local 2189 perf_evlist__set_selected(evlist, pos); in perf_evsel_menu__run() 2203 if (pos->node.next == &evlist->entries) in perf_evsel_menu__run() 2204 pos = perf_evlist__first(evlist); in perf_evsel_menu__run() 2209 if (pos->node.prev == &evlist->entries) in perf_evsel_menu__run() 2210 pos = perf_evlist__last(evlist); in perf_evsel_menu__run() 2253 static int __perf_evlist__tui_browse_hists(struct perf_evlist *evlist, in __perf_evlist__tui_browse_hists() argument 2262 .entries = &evlist->entries, in __perf_evlist__tui_browse_hists() [all …]
|
/linux-4.4.14/tools/perf/ui/gtk/ |
D | gtk.h | 59 int perf_evlist__gtk_browse_hists(struct perf_evlist *evlist, const char *help,
|
D | hists.c | 269 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.4.14/drivers/scsi/fnic/ |
D | fnic_fcs.c | 192 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()
|
D | fnic.h | 294 struct list_head evlist; member
|
D | fnic_main.c | 775 INIT_LIST_HEAD(&fnic->evlist); in fnic_probe()
|