/external/linux-tools-perf/perf-3.12.0/tools/perf/util/ |
H A D | evlist.h | 56 void perf_evlist__init(struct perf_evlist *evlist, struct cpu_map *cpus, 58 void perf_evlist__exit(struct perf_evlist *evlist); 59 void perf_evlist__delete(struct perf_evlist *evlist); 61 void perf_evlist__add(struct perf_evlist *evlist, struct perf_evsel *entry); 62 int perf_evlist__add_default(struct perf_evlist *evlist); 63 int __perf_evlist__add_default_attrs(struct perf_evlist *evlist, 66 #define perf_evlist__add_default_attrs(evlist, array) \ 67 __perf_evlist__add_default_attrs(evlist, array, ARRAY_SIZE(array)) 69 int perf_evlist__add_newtp(struct perf_evlist *evlist, 72 int perf_evlist__set_filter(struct perf_evlist *evlist, cons 123 perf_evlist__set_maps(struct perf_evlist *evlist, struct cpu_map *cpus, struct thread_map *threads) argument 156 perf_evlist__first(struct perf_evlist *evlist) argument 161 perf_evlist__last(struct perf_evlist *evlist) argument [all...] |
H A D | evlist.c | 15 #include "evlist.h" 30 void perf_evlist__init(struct perf_evlist *evlist, struct cpu_map *cpus, argument 36 INIT_HLIST_HEAD(&evlist->heads[i]); 37 INIT_LIST_HEAD(&evlist->entries); 38 perf_evlist__set_maps(evlist, cpus, threads); 39 evlist->workload.pid = -1; 44 struct perf_evlist *evlist = zalloc(sizeof(*evlist)); local 46 if (evlist != NULL) 47 perf_evlist__init(evlist, NUL 59 perf_evlist__set_id_pos(struct perf_evlist *evlist) argument 67 perf_evlist__update_id_pos(struct perf_evlist *evlist) argument 77 perf_evlist__purge(struct perf_evlist *evlist) argument 89 perf_evlist__exit(struct perf_evlist *evlist) argument 97 perf_evlist__delete(struct perf_evlist *evlist) argument 104 perf_evlist__add(struct perf_evlist *evlist, struct perf_evsel *entry) argument 111 perf_evlist__splice_list_tail(struct perf_evlist *evlist, struct list_head *list, int nr_entries) argument 137 perf_evlist__set_leader(struct perf_evlist *evlist) argument 145 perf_evlist__add_default(struct perf_evlist *evlist) argument 172 perf_evlist__add_attrs(struct perf_evlist *evlist, struct perf_event_attr *attrs, size_t nr_attrs) argument 196 __perf_evlist__add_default_attrs(struct perf_evlist *evlist, struct perf_event_attr *attrs, size_t nr_attrs) argument 208 perf_evlist__find_tracepoint_by_id(struct perf_evlist *evlist, int id) argument 222 perf_evlist__find_tracepoint_by_name(struct perf_evlist *evlist, const char *name) argument 236 perf_evlist__add_newtp(struct perf_evlist *evlist, const char *sys, const char *name, void *handler) argument 250 perf_evlist__disable(struct perf_evlist *evlist) argument 268 perf_evlist__enable(struct perf_evlist *evlist) argument 286 perf_evlist__disable_event(struct perf_evlist *evlist, struct perf_evsel *evsel) argument 305 perf_evlist__enable_event(struct perf_evlist *evlist, struct perf_evsel *evsel) argument 324 perf_evlist__alloc_pollfd(struct perf_evlist *evlist) argument 333 perf_evlist__add_pollfd(struct perf_evlist *evlist, int fd) argument 341 perf_evlist__id_hash(struct perf_evlist *evlist, struct perf_evsel *evsel, int cpu, int thread, u64 id) argument 354 perf_evlist__id_add(struct perf_evlist *evlist, struct perf_evsel *evsel, int cpu, int thread, u64 id) argument 361 perf_evlist__id_add_fd(struct perf_evlist *evlist, struct perf_evsel *evsel, int cpu, int thread, int fd) argument 402 perf_evlist__id2sid(struct perf_evlist *evlist, u64 id) argument 418 perf_evlist__id2evsel(struct perf_evlist *evlist, u64 id) argument 435 perf_evlist__event2id(struct perf_evlist *evlist, union perf_event *event, u64 *id) argument 456 perf_evlist__event2evsel(struct perf_evlist *evlist, union perf_event *event) argument 489 perf_evlist__mmap_read(struct perf_evlist *evlist, int idx) argument 551 perf_evlist__mmap_consume(struct perf_evlist *evlist, int idx) argument 561 __perf_evlist__munmap(struct perf_evlist *evlist, int idx) argument 569 perf_evlist__munmap(struct perf_evlist *evlist) argument 580 perf_evlist__alloc_mmap(struct perf_evlist *evlist) argument 589 __perf_evlist__mmap(struct perf_evlist *evlist, int idx, int prot, int mask, int fd) argument 605 perf_evlist__mmap_per_cpu(struct perf_evlist *evlist, int prot, int mask) argument 645 perf_evlist__mmap_per_thread(struct perf_evlist *evlist, int prot, int mask) argument 697 perf_evlist__mmap(struct perf_evlist *evlist, unsigned int pages, bool overwrite) argument 735 perf_evlist__create_maps(struct perf_evlist *evlist, struct perf_target *target) argument 761 perf_evlist__delete_maps(struct perf_evlist *evlist) argument 769 perf_evlist__apply_filters(struct perf_evlist *evlist) argument 788 perf_evlist__set_filter(struct perf_evlist *evlist, const char *filter) argument 804 perf_evlist__valid_sample_type(struct perf_evlist *evlist) argument 823 __perf_evlist__combined_sample_type(struct perf_evlist *evlist) argument 836 perf_evlist__combined_sample_type(struct perf_evlist *evlist) argument 842 perf_evlist__valid_read_format(struct perf_evlist *evlist) argument 862 perf_evlist__read_format(struct perf_evlist *evlist) argument 868 perf_evlist__id_hdr_size(struct perf_evlist *evlist) argument 901 perf_evlist__valid_sample_id_all(struct perf_evlist *evlist) argument 913 perf_evlist__sample_id_all(struct perf_evlist *evlist) argument 919 perf_evlist__set_selected(struct perf_evlist *evlist, struct perf_evsel *evsel) argument 925 perf_evlist__close(struct perf_evlist *evlist) argument 935 perf_evlist__open(struct perf_evlist *evlist) argument 955 perf_evlist__prepare_workload(struct perf_evlist *evlist, struct perf_target *target, const char *argv[], bool pipe_output, bool want_signal) argument 1035 perf_evlist__start_workload(struct perf_evlist *evlist) argument 1054 perf_evlist__parse_sample(struct perf_evlist *evlist, union perf_event *event, struct perf_sample *sample) argument 1064 perf_evlist__fprintf(struct perf_evlist *evlist, FILE *fp) argument [all...] |
H A D | record.c | 1 #include "evlist.h" 10 struct perf_evlist *evlist; local 14 evlist = perf_evlist__new(); 15 if (!evlist) 18 if (parse_events(evlist, str)) 21 evsel = perf_evlist__first(evlist); 40 perf_evlist__delete(evlist); 75 void perf_evlist__config(struct perf_evlist *evlist, argument 86 perf_evlist__set_leader(evlist); 88 if (evlist [all...] |
H A D | cgroup.c | 6 #include "evlist.h" 76 static int add_cgroup(struct perf_evlist *evlist, char *str) argument 84 list_for_each_entry(counter, &evlist->entries, node) { 113 list_for_each_entry(counter, &evlist->entries, node) { 144 struct perf_evlist *evlist = *(struct perf_evlist **)opt->value; local 149 if (list_empty(&evlist->entries)) { 164 ret = add_cgroup(evlist, s);
|
H A D | python-ext-sources | 10 util/evlist.c
|
H A D | top.c | 11 #include "evlist.h" 73 if (top->evlist->nr_entries == 1) { 74 struct perf_evsel *first = perf_evlist__first(top->evlist); 98 top->evlist->cpus->nr > 1 ? "s" : "", 105 top->evlist->cpus->nr, 106 top->evlist->cpus->nr > 1 ? "s" : "");
|
H A D | python.c | 5 #include "evlist.h" 648 * multiple events, use evlist.open(). 691 struct perf_evlist evlist; member in struct:pyrf_evlist 706 perf_evlist__init(&pevlist->evlist, cpus, threads); 712 perf_evlist__exit(&pevlist->evlist); 719 struct perf_evlist *evlist = &pevlist->evlist; local 727 if (perf_evlist__mmap(evlist, pages, overwrite) < 0) { 739 struct perf_evlist *evlist = &pevlist->evlist; local 759 struct perf_evlist *evlist = &pevlist->evlist; local 792 struct perf_evlist *evlist = &pevlist->evlist; local 810 struct perf_evlist *evlist = &pevlist->evlist; local 844 struct perf_evlist *evlist = &pevlist->evlist; local [all...] |
H A D | top.h | 16 struct perf_evlist *evlist; member in struct:perf_top
|
H A D | header.c | 12 #include "evlist.h" 463 struct perf_evlist *evlist) 465 return read_tracing_data(fd, &evlist->entries); 470 struct perf_evlist *evlist __maybe_unused) 492 struct perf_evlist *evlist __maybe_unused) 505 struct perf_evlist *evlist __maybe_unused) 518 struct perf_evlist *evlist __maybe_unused) 531 struct perf_evlist *evlist __maybe_unused) 537 struct perf_evlist *evlist __maybe_unused) 596 struct perf_evlist *evlist __maybe_unuse 462 write_tracing_data(int fd, struct perf_header *h __maybe_unused, struct perf_evlist *evlist) argument 621 write_event_desc(int fd, struct perf_header *h __maybe_unused, struct perf_evlist *evlist) argument 1083 write_group_desc(int fd, struct perf_header *h __maybe_unused, struct perf_evlist *evlist) argument 1769 perf_evlist__find_by_index(struct perf_evlist *evlist, int idx) argument 1782 perf_evlist__set_event_name(struct perf_evlist *evlist, struct perf_evsel *event) argument 2201 do_write_feat(int fd, struct perf_header *h, int type, struct perf_file_section **p, struct perf_evlist *evlist) argument 2229 perf_header__adds_write(struct perf_header *header, struct perf_evlist *evlist, int fd) argument 2288 perf_session__write_header(struct perf_session *session, struct perf_evlist *evlist, int fd, bool at_exit) argument 2738 perf_evlist__prepare_tracepoint_events(struct perf_evlist *evlist, struct pevent *pevent) argument 2908 struct perf_evlist *evlist = *pevlist; local 2942 perf_event__synthesize_tracing_data(struct perf_tool *tool, int fd, struct perf_evlist *evlist, perf_event__handler_t process) argument [all...] |
/external/linux-tools-perf/perf-3.12.0/tools/perf/tests/ |
H A D | task-exit.c | 1 #include "evlist.h" 30 struct perf_evlist *evlist; local 40 evlist = perf_evlist__new(); 41 if (evlist == NULL) { 46 * We need at least one evsel in the evlist, use the default 49 err = perf_evlist__add_default(evlist); 61 evlist->cpus = cpu_map__dummy_new(); 62 evlist->threads = thread_map__new_by_tid(-1); 63 if (!evlist->cpus || !evlist [all...] |
H A D | keep-tracking.c | 6 #include "evlist.h" 26 static int find_comm(struct perf_evlist *evlist, const char *comm) argument 32 for (i = 0; i < evlist->nr_mmaps; i++) { 33 while ((event = perf_evlist__mmap_read(evlist, i)) != NULL) { 39 perf_evlist__mmap_consume(evlist, i); 65 struct perf_evlist *evlist = NULL; local 76 evlist = perf_evlist__new(); 77 CHECK_NOT_NULL__(evlist); 79 perf_evlist__set_maps(evlist, cpus, threads); 81 CHECK__(parse_events(evlist, "dumm [all...] |
H A D | sw-clock.c | 8 #include "util/evlist.h" 27 struct perf_evlist *evlist; local 39 evlist = perf_evlist__new(); 40 if (evlist == NULL) { 50 perf_evlist__add(evlist, evsel); 52 evlist->cpus = cpu_map__dummy_new(); 53 evlist->threads = thread_map__new_by_tid(getpid()); 54 if (!evlist->cpus || !evlist->threads) { 60 perf_evlist__open(evlist); [all...] |
H A D | open-syscall-tp-fields.c | 2 #include "evlist.h" 21 struct perf_evlist *evlist = perf_evlist__new(); local 25 if (evlist == NULL) { 36 perf_evlist__add(evlist, evsel); 38 err = perf_evlist__create_maps(evlist, &opts.target); 46 evlist->threads->map[0] = getpid(); 48 err = perf_evlist__open(evlist); 54 err = perf_evlist__mmap(evlist, UINT_MAX, false); 60 perf_evlist__enable(evlist); 70 for (i = 0; i < evlist [all...] |
H A D | perf-time-to-tsc.c | 8 #include "evlist.h" 61 struct perf_evlist *evlist = NULL; local 77 evlist = perf_evlist__new(); 78 CHECK_NOT_NULL__(evlist); 80 perf_evlist__set_maps(evlist, cpus, threads); 82 CHECK__(parse_events(evlist, "cycles:u")); 84 perf_evlist__config(evlist, &opts); 86 evsel = perf_evlist__first(evlist); 92 CHECK__(perf_evlist__open(evlist)); 94 CHECK__(perf_evlist__mmap(evlist, UINT_MA [all...] |
H A D | evsel-roundtrip-name.c | 1 #include "evlist.h" 11 struct perf_evlist *evlist = perf_evlist__new(); local 13 if (evlist == NULL) 25 err = parse_events(evlist, name); 33 evsel = perf_evlist__first(evlist); 59 perf_evlist__delete(evlist); 67 struct perf_evlist *evlist = perf_evlist__new(); local 69 if (evlist == NULL) 73 err = parse_events(evlist, names[i]); 82 list_for_each_entry(evsel, &evlist [all...] |
H A D | perf-record.c | 2 #include "evlist.h" 48 struct perf_evlist *evlist = perf_evlist__new(); local 63 if (evlist == NULL || argv == NULL) { 64 pr_debug("Not enough memory to create evlist\n"); 69 * We need at least one evsel in the evlist, use the default 72 err = perf_evlist__add_default(evlist); 84 err = perf_evlist__create_maps(evlist, &opts.target); 93 * so that we have time to open the evlist (calling sys_perf_event_open 96 err = perf_evlist__prepare_workload(evlist, &opts.target, argv, 106 evsel = perf_evlist__first(evlist); [all...] |
H A D | parse-events.c | 4 #include "evlist.h" 13 static int test__checkevent_tracepoint(struct perf_evlist *evlist) argument 15 struct perf_evsel *evsel = perf_evlist__first(evlist); 17 TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->nr_entries); 18 TEST_ASSERT_VAL("wrong number of groups", 0 == evlist->nr_groups); 26 static int test__checkevent_tracepoint_multi(struct perf_evlist *evlist) argument 30 TEST_ASSERT_VAL("wrong number of entries", evlist->nr_entries > 1); 31 TEST_ASSERT_VAL("wrong number of groups", 0 == evlist->nr_groups); 33 list_for_each_entry(evsel, &evlist->entries, node) { 44 static int test__checkevent_raw(struct perf_evlist *evlist) argument 54 test__checkevent_numeric(struct perf_evlist *evlist) argument 64 test__checkevent_symbolic_name(struct perf_evlist *evlist) argument 75 test__checkevent_symbolic_name_config(struct perf_evlist *evlist) argument 92 test__checkevent_symbolic_alias(struct perf_evlist *evlist) argument 103 test__checkevent_genhw(struct perf_evlist *evlist) argument 113 test__checkevent_breakpoint(struct perf_evlist *evlist) argument 127 test__checkevent_breakpoint_x(struct perf_evlist *evlist) argument 140 test__checkevent_breakpoint_r(struct perf_evlist *evlist) argument 155 test__checkevent_breakpoint_w(struct perf_evlist *evlist) argument 170 test__checkevent_breakpoint_rw(struct perf_evlist *evlist) argument 185 test__checkevent_tracepoint_modifier(struct perf_evlist *evlist) argument 198 test__checkevent_tracepoint_multi_modifier(struct perf_evlist *evlist) argument 216 test__checkevent_raw_modifier(struct perf_evlist *evlist) argument 228 test__checkevent_numeric_modifier(struct perf_evlist *evlist) argument 240 test__checkevent_symbolic_name_modifier(struct perf_evlist *evlist) argument 252 test__checkevent_exclude_host_modifier(struct perf_evlist *evlist) argument 262 test__checkevent_exclude_guest_modifier(struct perf_evlist *evlist) argument 272 test__checkevent_symbolic_alias_modifier(struct perf_evlist *evlist) argument 284 test__checkevent_genhw_modifier(struct perf_evlist *evlist) argument 296 test__checkevent_breakpoint_modifier(struct perf_evlist *evlist) argument 311 test__checkevent_breakpoint_x_modifier(struct perf_evlist *evlist) argument 325 test__checkevent_breakpoint_r_modifier(struct perf_evlist *evlist) argument 339 test__checkevent_breakpoint_w_modifier(struct perf_evlist *evlist) argument 353 test__checkevent_breakpoint_rw_modifier(struct perf_evlist *evlist) argument 367 test__checkevent_pmu(struct perf_evlist *evlist) argument 382 test__checkevent_list(struct perf_evlist *evlist) argument 421 test__checkevent_pmu_name(struct perf_evlist *evlist) argument 442 test__checkevent_pmu_events(struct perf_evlist *evlist) argument 503 test__group1(struct perf_evlist *evlist) argument 545 test__group2(struct perf_evlist *evlist) argument 822 test__group_gh1(struct perf_evlist *evlist) argument 862 test__group_gh2(struct perf_evlist *evlist) argument 902 test__group_gh3(struct perf_evlist *evlist) argument 942 test__group_gh4(struct perf_evlist *evlist) argument 982 test__leader_sample1(struct perf_evlist *evlist) argument 1074 test__checkevent_pinned_modifier(struct perf_evlist *evlist) argument 1087 test__pinned_group(struct perf_evlist *evlist) argument 1167 test__all_tracepoints(struct perf_evlist *evlist) argument 1378 struct perf_evlist *evlist; local [all...] |
H A D | mmap-basic.c | 1 #include "evlist.h" 24 struct perf_evlist *evlist; local 56 evlist = perf_evlist__new(); 57 if (evlist == NULL) { 62 perf_evlist__set_maps(evlist, cpus, threads); 77 perf_evlist__add(evlist, evsels[i]); 90 if (perf_evlist__mmap(evlist, 128, true) < 0) { 102 while ((event = perf_evlist__mmap_read(evlist, 0)) != NULL) { 111 err = perf_evlist__parse_sample(evlist, event, &sample); 118 evsel = perf_evlist__id2evsel(evlist, sampl [all...] |
H A D | parse-no-sample-id-all.c | 7 #include "evlist.h" 39 struct perf_evlist *evlist = NULL; local 44 err = process_event(&evlist, events[i]); 46 if (evlist) 47 perf_evlist__delete(evlist);
|
H A D | code-reading.c | 10 #include "evlist.h" 248 struct perf_evlist *evlist, 255 if (perf_evlist__parse_sample(evlist, event, &sample)) { 272 static int process_event(struct machine *machine, struct perf_evlist *evlist, argument 276 return process_sample_event(machine, evlist, event, state); 284 static int process_events(struct machine *machine, struct perf_evlist *evlist, argument 290 for (i = 0; i < evlist->nr_mmaps; i++) { 291 while ((event = perf_evlist__mmap_read(evlist, i)) != NULL) { 292 ret = process_event(machine, evlist, event, state); 293 perf_evlist__mmap_consume(evlist, 247 process_sample_event(struct machine *machine, struct perf_evlist *evlist, union perf_event *event, struct state *state) argument 397 struct perf_evlist *evlist = NULL; local [all...] |
H A D | hists_link.c | 7 #include "evlist.h" 198 static int add_hist_entries(struct perf_evlist *evlist, struct machine *machine) argument 211 list_for_each_entry(evsel, &evlist->entries, node) { 436 struct perf_evlist *evlist = perf_evlist__new(); local 438 if (evlist == NULL) 441 err = parse_events(evlist, "cpu-clock"); 444 err = parse_events(evlist, "task-clock"); 463 err = add_hist_entries(evlist, machine); 467 list_for_each_entry(evsel, &evlist->entries, node) { 474 first = perf_evlist__first(evlist); [all...] |
/external/linux-tools-perf/perf-3.12.0/tools/perf/python/ |
H A D | twatch.py | 26 evlist = perf.evlist(cpus, threads) 27 evlist.add(evsel) 28 evlist.mmap() 30 evlist.poll(timeout = -1) 32 event = evlist.read_on_cpu(cpu)
|
/external/linux-tools-perf/perf-3.12.0/tools/perf/ |
H A D | builtin-top.c | 27 #include "util/evlist.h" 392 if (top->evlist->nr_entries > 1) 427 return top->evlist->nr_entries > 1 ? 1 : 0; 482 if (top->evlist->nr_entries > 1) { 488 list_for_each_entry(top->sym_evsel, &top->evlist->entries, node) 493 if (counter >= top->evlist->nr_entries) { 494 top->sym_evsel = perf_evlist__first(top->evlist); 499 list_for_each_entry(top->sym_evsel, &top->evlist->entries, node) 503 top->sym_evsel = perf_evlist__first(top->evlist); 553 if (t->evlist 879 struct perf_evlist *evlist = top->evlist; local [all...] |
H A D | builtin-kvm.c | 5 #include "util/evlist.h" 90 struct perf_evlist *evlist; member in struct:perf_kvm_stat 888 while ((event = perf_evlist__mmap_read(kvm->evlist, idx)) != NULL) { 889 err = perf_evlist__parse_sample(kvm->evlist, event, &sample); 891 perf_evlist__mmap_consume(kvm->evlist, idx); 901 perf_evlist__mmap_consume(kvm->evlist, idx); 927 for (i = 0; i < kvm->evlist->nr_mmaps; i++) { 1095 nr_fds = kvm->evlist->nr_fds; 1101 memcpy(pollfds, kvm->evlist->pollfd, 1102 sizeof(struct pollfd) * kvm->evlist 1163 struct perf_evlist *evlist = kvm->evlist; local 1380 struct perf_evlist *evlist; local [all...] |
H A D | builtin-evlist.c | 2 * Builtin evlist command: Show the list of event selectors present 12 #include "util/evlist.h" 27 list_for_each_entry(pos, &session->evlist->entries, node) 47 "perf evlist [<options>]",
|