/external/linux-tools-perf/perf-3.12.0/tools/perf/util/ |
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, const char *filter) [all...] |
evlist.c | 15 #include "evlist.h" 30 void perf_evlist__init(struct perf_evlist *evlist, struct cpu_map *cpus, 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, NULL, NULL) [all...] |
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, 86 perf_evlist__set_leader(evlist); 88 if (evlist->cpus->map[0] < 0 [all...] |
cgroup.c | 6 #include "evlist.h" 76 static int add_cgroup(struct perf_evlist *evlist, char *str) 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);
|
python-ext-sources | 10 util/evlist.c
|
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" : "");
|
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...] |
top.h | 16 struct perf_evlist *evlist; member in struct:perf_top
|
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_unused 2908 struct perf_evlist *evlist = *pevlist; local [all...] |
/external/linux-tools-perf/perf-3.12.0/tools/perf/tests/ |
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->threads) [all...] |
keep-tracking.c | 6 #include "evlist.h" 26 static int find_comm(struct perf_evlist *evlist, const char *comm) 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, "dummy:u")) [all...] |
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...] |
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->nr_mmaps; i++) [all...] |
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_MAX, false)) [all...] |
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->entries, node) [all...] |
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...] |
parse-events.c | 4 #include "evlist.h" 13 static int test__checkevent_tracepoint(struct perf_evlist *evlist) 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) 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) 1378 struct perf_evlist *evlist; local [all...] |
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, sample.id) [all...] |
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);
|
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, 276 return process_sample_event(machine, evlist, event, state); 284 static int process_events(struct machine *machine, struct perf_evlist *evlist, 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, i) 397 struct perf_evlist *evlist = NULL; local [all...] |
hists_link.c | 7 #include "evlist.h" 198 static int add_hist_entries(struct perf_evlist *evlist, struct machine *machine) 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/ |
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/ |
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->selected != NULL 879 struct perf_evlist *evlist = top->evlist; local [all...] |
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->nr_fds) 1163 struct perf_evlist *evlist = kvm->evlist; local 1380 struct perf_evlist *evlist; local [all...] |
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>]",
|