/external/linux-tools-perf/perf-3.12.0/tools/perf/tests/ |
evsel-tp-sched.c | 2 #include "evsel.h" 5 static int perf_evsel__test_field(struct perf_evsel *evsel, const char *name, 8 struct format_field *field = perf_evsel__field(evsel, name); 13 pr_debug("%s: \"%s\" field not found!\n", evsel->name, name); 20 evsel->name, name, is_signed, should_be_signed); 26 evsel->name, name, field->size, size); 35 struct perf_evsel *evsel = perf_evsel__newtp("sched", "sched_switch", 0); local 38 if (evsel == NULL) { 43 if (perf_evsel__test_field(evsel, "prev_comm", 16, true)) 46 if (perf_evsel__test_field(evsel, "prev_pid", 4, true) [all...] |
parse-events.c | 3 #include "evsel.h" 15 struct perf_evsel *evsel = perf_evlist__first(evlist); local 19 TEST_ASSERT_VAL("wrong type", PERF_TYPE_TRACEPOINT == evsel->attr.type); 21 PERF_TP_SAMPLE_TYPE == evsel->attr.sample_type); 22 TEST_ASSERT_VAL("wrong sample_period", 1 == evsel->attr.sample_period); 28 struct perf_evsel *evsel; local 33 list_for_each_entry(evsel, &evlist->entries, node) { 35 PERF_TYPE_TRACEPOINT == evsel->attr.type); 37 PERF_TP_SAMPLE_TYPE == evsel->attr.sample_type); 39 1 == evsel->attr.sample_period) 46 struct perf_evsel *evsel = perf_evlist__first(evlist); local 56 struct perf_evsel *evsel = perf_evlist__first(evlist); local 66 struct perf_evsel *evsel = perf_evlist__first(evlist); local 77 struct perf_evsel *evsel = perf_evlist__first(evlist); local 94 struct perf_evsel *evsel = perf_evlist__first(evlist); local 105 struct perf_evsel *evsel = perf_evlist__first(evlist); local 115 struct perf_evsel *evsel = perf_evlist__first(evlist); local 129 struct perf_evsel *evsel = perf_evlist__first(evlist); local 142 struct perf_evsel *evsel = perf_evlist__first(evlist); local 157 struct perf_evsel *evsel = perf_evlist__first(evlist); local 172 struct perf_evsel *evsel = perf_evlist__first(evlist); local 187 struct perf_evsel *evsel = perf_evlist__first(evlist); local 200 struct perf_evsel *evsel; local 218 struct perf_evsel *evsel = perf_evlist__first(evlist); local 230 struct perf_evsel *evsel = perf_evlist__first(evlist); local 242 struct perf_evsel *evsel = perf_evlist__first(evlist); local 254 struct perf_evsel *evsel = perf_evlist__first(evlist); local 264 struct perf_evsel *evsel = perf_evlist__first(evlist); local 274 struct perf_evsel *evsel = perf_evlist__first(evlist); local 286 struct perf_evsel *evsel = perf_evlist__first(evlist); local 298 struct perf_evsel *evsel = perf_evlist__first(evlist); local 313 struct perf_evsel *evsel = perf_evlist__first(evlist); local 327 struct perf_evsel *evsel = perf_evlist__first(evlist); local 341 struct perf_evsel *evsel = perf_evlist__first(evlist); local 355 struct perf_evsel *evsel = perf_evlist__first(evlist); local 370 struct perf_evsel *evsel = perf_evlist__first(evlist); local 384 struct perf_evsel *evsel = perf_evlist__first(evlist); local 423 struct perf_evsel *evsel = perf_evlist__first(evlist); local 444 struct perf_evsel *evsel; local 505 struct perf_evsel *evsel, *leader; local 547 struct perf_evsel *evsel, *leader; local 602 struct perf_evsel *evsel, *leader; local 694 struct perf_evsel *evsel, *leader; local 738 struct perf_evsel *evsel, *leader; local 824 struct perf_evsel *evsel, *leader; local 864 struct perf_evsel *evsel, *leader; local 904 struct perf_evsel *evsel, *leader; local 944 struct perf_evsel *evsel, *leader; local 984 struct perf_evsel *evsel, *leader; local 1037 struct perf_evsel *evsel, *leader; local 1076 struct perf_evsel *evsel = perf_evlist__first(evlist); local 1089 struct perf_evsel *evsel, *leader; local [all...] |
open-syscall.c | 2 #include "evsel.h" 9 struct perf_evsel *evsel; local 18 evsel = perf_evsel__newtp("syscalls", "sys_enter_open", 0); 19 if (evsel == NULL) { 24 if (perf_evsel__open_per_thread(evsel, threads) < 0) { 36 if (perf_evsel__read_on_cpu(evsel, 0, 0) < 0) { 41 if (evsel->counts->cpu[0].val != nr_open_calls) { 43 nr_open_calls, evsel->counts->cpu[0].val); 49 perf_evsel__close_fd(evsel, 1, threads->nr); 51 perf_evsel__delete(evsel); [all...] |
evsel-roundtrip-name.c | 2 #include "evsel.h" 10 struct perf_evsel *evsel; local 33 evsel = perf_evlist__first(evlist); 44 if (evsel->idx != idx) 49 if (strcmp(perf_evsel__name(evsel), name)) { 50 pr_debug("%s != %s\n", perf_evsel__name(evsel), name); 54 evsel = perf_evsel__next(evsel); 66 struct perf_evsel *evsel; local 82 list_for_each_entry(evsel, &evlist->entries, node) [all...] |
open-syscall-all-cpus.c | 1 #include "evsel.h" 11 struct perf_evsel *evsel; local 29 evsel = perf_evsel__newtp("syscalls", "sys_enter_open", 0); 30 if (evsel == NULL) { 35 if (perf_evsel__open(evsel, cpus, threads) < 0) { 74 if (perf_evsel__alloc_counts(evsel, cpus->nr) < 0) { 87 if (perf_evsel__read_on_cpu(evsel, cpu, 0) < 0) { 94 if (evsel->counts->cpu[cpu].val != expected) { 96 expected, cpus->map[cpu], evsel->counts->cpu[cpu].val); 101 perf_evsel__free_counts(evsel); [all...] |
task-exit.c | 2 #include "evsel.h" 29 struct perf_evsel *evsel; local 46 * We need at least one evsel in the evlist, use the default 51 pr_debug("Not enough memory to create evsel\n"); 75 evsel = perf_evlist__first(evlist); 76 evsel->attr.task = 1; 77 evsel->attr.sample_freq = 0; 78 evsel->attr.inherit = 0; 79 evsel->attr.watermark = 0; 80 evsel->attr.wakeup_events = 1 [all...] |
open-syscall-tp-fields.c | 3 #include "evsel.h" 22 struct perf_evsel *evsel; local 30 evsel = perf_evsel__newtp("syscalls", "sys_enter_open", 0); 31 if (evsel == NULL) { 36 perf_evlist__add(evlist, evsel); 44 perf_evsel__config(evsel, &opts); 85 err = perf_evsel__parse_sample(evsel, event, &sample); 91 tp_flags = perf_evsel__intval(evsel, &sample, "flags");
|
keep-tracking.c | 7 #include "evsel.h" 66 struct perf_evsel *evsel = NULL; local 86 evsel = perf_evlist__first(evlist); 88 evsel->attr.comm = 1; 89 evsel->attr.disabled = 1; 90 evsel->attr.enable_on_exec = 0; 125 evsel = perf_evlist__last(evlist); 127 CHECK__(perf_evlist__disable_event(evlist, evsel));
|
mmap-basic.c | 2 #include "evsel.h" 33 struct perf_evsel *evsels[nsyscalls], *evsel; local 118 evsel = perf_evlist__id2evsel(evlist, sample.id); 119 if (evsel == NULL) { 121 " doesn't map to an evsel\n", sample.id); 124 nr_events[evsel->idx]++; 129 list_for_each_entry(evsel, &evlist->entries, node) { 130 if (nr_events[evsel->idx] != expected_nr_events[evsel->idx]) { 132 expected_nr_events[evsel->idx] [all...] |
sw-clock.c | 7 #include "util/evsel.h" 26 struct perf_evsel *evsel; local 45 evsel = perf_evsel__new(&attr, 0); 46 if (evsel == NULL) { 50 perf_evlist__add(evlist, evsel);
|
perf-time-to-tsc.c | 9 #include "evsel.h" 62 struct perf_evsel *evsel = NULL; local 86 evsel = perf_evlist__first(evlist); 88 evsel->attr.comm = 1; 89 evsel->attr.disabled = 1; 90 evsel->attr.enable_on_exec = 0; 128 CHECK__(perf_evsel__parse_sample(evsel, event, 133 CHECK__(perf_evsel__parse_sample(evsel, event,
|
/external/linux-tools-perf/perf-3.12.0/tools/perf/util/ |
evsel.h | 34 * Per fd, to map back from PERF_SAMPLE_ID to evsel, only used when there are 40 struct perf_evsel *evsel; member in struct:perf_sample_id 107 void perf_evsel__init(struct perf_evsel *evsel, 109 void perf_evsel__exit(struct perf_evsel *evsel); 110 void perf_evsel__delete(struct perf_evsel *evsel); 112 void perf_evsel__config(struct perf_evsel *evsel, 116 void perf_evsel__calc_id_pos(struct perf_evsel *evsel); 132 const char *perf_evsel__name(struct perf_evsel *evsel); 133 const char *perf_evsel__group_name(struct perf_evsel *evsel); 134 int perf_evsel__group_desc(struct perf_evsel *evsel, char *buf, size_t size) [all...] |
record.c | 2 #include "evsel.h" 6 typedef void (*setup_probe_fn_t)(struct perf_evsel *evsel); 11 struct perf_evsel *evsel; local 21 evsel = perf_evlist__first(evlist); 23 fd = sys_perf_event_open(&evsel->attr, -1, cpu, -1, 0); 28 fn(evsel); 30 fd = sys_perf_event_open(&evsel->attr, -1, cpu, -1, 0); 65 static void perf_probe_sample_identifier(struct perf_evsel *evsel) 67 evsel->attr.sample_type |= PERF_SAMPLE_IDENTIFIER; 78 struct perf_evsel *evsel; local [all...] |
evsel.c | 18 #include "evsel.h" 111 void perf_evsel__calc_id_pos(struct perf_evsel *evsel) 113 evsel->id_pos = __perf_evsel__calc_id_pos(evsel->attr.sample_type); 114 evsel->is_pos = __perf_evsel__calc_is_pos(evsel->attr.sample_type); 127 void __perf_evsel__set_sample_bit(struct perf_evsel *evsel, 130 if (!(evsel->attr.sample_type & bit)) { 131 evsel->attr.sample_type |= bit; 132 evsel->sample_size += sizeof(u64) 173 struct perf_evsel *evsel = zalloc(sizeof(*evsel)); local 224 struct perf_evsel *evsel = zalloc(sizeof(*evsel)); local [all...] |
evlist.c | 16 #include "evsel.h" 69 struct perf_evsel *evsel; local 71 list_for_each_entry(evsel, &evlist->entries, node) 72 perf_evsel__calc_id_pos(evsel); 125 struct perf_evsel *evsel, *leader; local 128 evsel = list_entry(list->prev, struct perf_evsel, node); 130 leader->nr_members = evsel->idx - leader->idx + 1; 132 list_for_each_entry(evsel, list, node) { 133 evsel->leader = leader; 151 struct perf_evsel *evsel; local 175 struct perf_evsel *evsel, *n; local 210 struct perf_evsel *evsel; local 225 struct perf_evsel *evsel; local 239 struct perf_evsel *evsel; local 607 struct perf_evsel *evsel; local 647 struct perf_evsel *evsel; local 700 struct perf_evsel *evsel; local 771 struct perf_evsel *evsel; local 790 struct perf_evsel *evsel; local 825 struct perf_evsel *evsel; local 927 struct perf_evsel *evsel; local 937 struct perf_evsel *evsel; local 1057 struct perf_evsel *evsel = perf_evlist__event2evsel(evlist, event); local 1066 struct perf_evsel *evsel; local [all...] |
build-id.h | 16 struct perf_sample *sample, struct perf_evsel *evsel,
|
annotate.h | 143 struct perf_evsel *evsel, bool full_paths, 150 struct perf_evsel *evsel, bool print_lines, 155 struct perf_evsel *evsel, 160 struct perf_evsel *evsel __maybe_unused, 170 struct perf_evsel *evsel, 174 struct perf_evsel *evsel, 177 return symbol__gtk_annotate(he->ms.sym, he->ms.map, evsel, hbt); 183 struct perf_evsel *evsel __maybe_unused,
|
parse-events.c | 5 #include "evsel.h" 276 struct perf_evsel *evsel; local 280 evsel = perf_evsel__new(attr, (*idx)++); 281 if (!evsel) 284 evsel->cpus = cpus; 286 evsel->name = strdup(name); 287 list_add_tail(&evsel->node, list); 379 struct perf_evsel *evsel; local 381 evsel = perf_evsel__newtp(sys_name, evt_name, (*idx)++); 382 if (!evsel) 801 struct perf_evsel *evsel; local 836 struct perf_evsel *evsel; local 1083 struct perf_evsel *evsel; local [all...] |
header.c | 13 #include "evsel.h" 624 struct perf_evsel *evsel; local 640 sz = (u32)sizeof(evsel->attr); 645 list_for_each_entry(evsel, &evlist->entries, node) { 647 ret = do_write(fd, &evsel->attr, sz); 657 nri = evsel->ids; 665 ret = do_write_string(fd, perf_evsel__name(evsel)); 671 ret = do_write(fd, evsel->id, evsel->ids * sizeof(u64)); 1087 struct perf_evsel *evsel; local 1228 struct perf_evsel *evsel; local 1246 struct perf_evsel *evsel, *events = NULL; local 1340 struct perf_evsel *evsel, *events = read_event_desc(ph, fd); local 1487 struct perf_evsel *evsel; local 1771 struct perf_evsel *evsel; local 1785 struct perf_evsel *evsel; local 1806 struct perf_evsel *evsel, *events = read_event_desc(header, fd); local 2029 struct perf_evsel *evsel, *leader = NULL; local 2295 struct perf_evsel *evsel; local 2787 struct perf_evsel *evsel; local 2887 struct perf_evsel *evsel; local 2907 struct perf_evsel *evsel; local [all...] |
/external/linux-tools-perf/perf-3.12.0/tools/perf/python/ |
twatch.py | 21 evsel = perf.evsel(task = 1, comm = 1, mmap = 0, 25 evsel.open(cpus = cpus, threads = threads); 27 evlist.add(evsel)
|
/external/linux-tools-perf/perf-3.12.0/tools/perf/ |
builtin-stat.c | 51 #include "util/evsel.h" 127 static inline struct cpu_map *perf_evsel__cpus(struct perf_evsel *evsel) 129 return (evsel->cpus && !target.cpu_list) ? evsel->cpus : evsel_list->cpus; 132 static inline int perf_evsel__nr_cpus(struct perf_evsel *evsel) 134 return perf_evsel__cpus(evsel)->nr; 137 static void perf_evsel__reset_stat_priv(struct perf_evsel *evsel) 139 memset(evsel->priv, 0, sizeof(struct perf_stat)); 142 static int perf_evsel__alloc_stat_priv(struct perf_evsel *evsel) 144 evsel->priv = zalloc(sizeof(struct perf_stat)) 179 struct perf_evsel *evsel; local 190 struct perf_evsel *evsel; local 221 struct perf_evsel *evsel; local [all...] |
builtin-inject.c | 13 #include "util/evsel.h" 94 struct perf_evsel *evsel, 100 struct perf_evsel *evsel, 103 if (evsel->handler.func) { 104 inject_handler f = evsel->handler.func; 105 return f(tool, event, sample, evsel, machine); 108 build_id__mark_dso_hit(tool, event, sample, evsel, machine); 205 struct perf_evsel *evsel __maybe_unused, 251 struct perf_evsel *evsel __maybe_unused, 271 struct perf_evsel *evsel, 365 struct perf_evsel *evsel; local [all...] |
builtin-annotate.c | 21 #include "util/evsel.h" 46 static int perf_evsel__add_sample(struct perf_evsel *evsel, 66 he = __hists__add_entry(&evsel->hists, al, NULL, 1, 1); 76 ret = hist_entry__inc_addr_samples(he, evsel->idx, al->addr); 79 evsel->hists.stats.total_period += sample->period; 80 hists__inc_nr_events(&evsel->hists, PERF_RECORD_SAMPLE); 87 struct perf_evsel *evsel, 102 if (!al.filtered && perf_evsel__add_sample(evsel, sample, &al, ann)) { 112 struct perf_evsel *evsel, 115 return symbol__tty_annotate(he->ms.sym, he->ms.map, evsel, [all...] |
builtin-lock.c | 5 #include "util/evsel.h" 339 int (*acquire_event)(struct perf_evsel *evsel, 342 int (*acquired_event)(struct perf_evsel *evsel, 345 int (*contended_event)(struct perf_evsel *evsel, 348 int (*release_event)(struct perf_evsel *evsel, 388 static int report_lock_acquire_event(struct perf_evsel *evsel, 395 const char *name = perf_evsel__strval(evsel, sample, "name"); 396 u64 tmp = perf_evsel__intval(evsel, sample, "lockdep_addr"); 397 int flag = perf_evsel__intval(evsel, sample, "flag"); 461 static int report_lock_acquired_event(struct perf_evsel *evsel, [all...] |
builtin-report.c | 25 #include "util/evsel.h" 76 struct perf_evsel *evsel, 90 err = machine__resolve_callchain(machine, evsel, al->thread, 114 he = __hists__add_mem_entry(&evsel->hists, al, parent, mi, cost, cost); 126 assert(evsel != NULL); 131 err = hist_entry__inc_addr_samples(he, evsel->idx, al->addr); 147 evsel->idx, 153 evsel->hists.stats.total_period += cost; 154 hists__inc_nr_events(&evsel->hists, PERF_RECORD_SAMPLE); 169 struct perf_evsel *evsel, 417 struct perf_evsel *evsel = hists_to_evsel(self); local [all...] |