Searched refs:evlist (Results 1 - 25 of 44) sorted by relevance

12

/external/linux-tools-perf/src/tools/perf/util/
H A Devlist.h56 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 Devlist.c15 #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 Drecord.c1 #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 Dcgroup.c6 #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 Dpython-ext-sources10 util/evlist.c
H A Dtop.c11 #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 Dpython.c5 #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 Dtop.h16 struct perf_evlist *evlist; member in struct:perf_top
H A Dheader.c12 #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/src/tools/perf/tests/
H A Dtask-exit.c1 #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 Dkeep-tracking.c6 #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 Dsw-clock.c8 #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 Dopen-syscall-tp-fields.c2 #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 Dperf-time-to-tsc.c8 #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 Devsel-roundtrip-name.c1 #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 Dperf-record.c2 #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 Dparse-events.c4 #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 Dmmap-basic.c1 #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 Dparse-no-sample-id-all.c7 #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 Dcode-reading.c10 #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 Dhists_link.c7 #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/src/tools/perf/python/
H A 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)
/external/linux-tools-perf/src/tools/perf/
H A Dbuiltin-top.c27 #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 Dbuiltin-kvm.c5 #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 Dbuiltin-evlist.c2 * 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>]",

Completed in 1230 milliseconds

12