Searched refs:evsel (Results 1 - 25 of 33) sorted by relevance

12

/external/linux-tools-perf/util/
H A Devsel.h40 * Per fd, to map back from PERF_SAMPLE_ID to evsel, only used when there are
46 struct perf_evsel *evsel; member in struct:perf_sample_id
79 void perf_evsel__init(struct perf_evsel *evsel,
81 void perf_evsel__exit(struct perf_evsel *evsel);
82 void perf_evsel__delete(struct perf_evsel *evsel);
84 int perf_evsel__alloc_fd(struct perf_evsel *evsel, int ncpus, int nthreads);
85 int perf_evsel__alloc_id(struct perf_evsel *evsel, int ncpus, int nthreads);
86 int perf_evsel__alloc_counts(struct perf_evsel *evsel, int ncpus);
87 void perf_evsel__free_fd(struct perf_evsel *evsel);
88 void perf_evsel__free_id(struct perf_evsel *evsel);
112 perf_evsel__read_on_cpu(struct perf_evsel *evsel, int cpu, int thread) argument
125 perf_evsel__read_on_cpu_scaled(struct perf_evsel *evsel, int cpu, int thread) argument
141 perf_evsel__read(struct perf_evsel *evsel, int ncpus, int nthreads) argument
154 perf_evsel__read_scaled(struct perf_evsel *evsel, int ncpus, int nthreads) argument
162 perf_evsel__sample_size(struct perf_evsel *evsel) argument
[all...]
H A Devsel.c10 #include "evsel.h"
34 void perf_evsel__init(struct perf_evsel *evsel, argument
37 evsel->idx = idx;
38 evsel->attr = *attr;
39 INIT_LIST_HEAD(&evsel->node);
44 struct perf_evsel *evsel = zalloc(sizeof(*evsel)); local
46 if (evsel != NULL)
47 perf_evsel__init(evsel, attr, idx);
49 return evsel;
52 perf_evsel__alloc_fd(struct perf_evsel *evsel, int ncpus, int nthreads) argument
68 perf_evsel__alloc_id(struct perf_evsel *evsel, int ncpus, int nthreads) argument
84 perf_evsel__alloc_counts(struct perf_evsel *evsel, int ncpus) argument
91 perf_evsel__free_fd(struct perf_evsel *evsel) argument
97 perf_evsel__free_id(struct perf_evsel *evsel) argument
105 perf_evsel__close_fd(struct perf_evsel *evsel, int ncpus, int nthreads) argument
116 perf_evsel__exit(struct perf_evsel *evsel) argument
124 perf_evsel__delete(struct perf_evsel *evsel) argument
132 __perf_evsel__read_on_cpu(struct perf_evsel *evsel, int cpu, int thread, bool scale) argument
159 __perf_evsel__read(struct perf_evsel *evsel, int ncpus, int nthreads, bool scale) argument
203 __perf_evsel__open(struct perf_evsel *evsel, struct cpu_map *cpus, struct thread_map *threads, bool group) argument
274 perf_evsel__open(struct perf_evsel *evsel, struct cpu_map *cpus, struct thread_map *threads, bool group) argument
288 perf_evsel__open_per_cpu(struct perf_evsel *evsel, struct cpu_map *cpus, bool group) argument
294 perf_evsel__open_per_thread(struct perf_evsel *evsel, struct thread_map *threads, bool group) argument
[all...]
H A Devlist.c13 #include "evsel.h"
92 struct perf_evsel *evsel = perf_evsel__new(&attr, 0); local
94 if (evsel == NULL)
97 perf_evlist__add(evlist, evsel);
117 struct perf_evsel *evsel,
121 struct perf_sample_id *sid = SID(evsel, cpu, thread);
124 sid->evsel = evsel;
129 void perf_evlist__id_add(struct perf_evlist *evlist, struct perf_evsel *evsel, argument
132 perf_evlist__id_hash(evlist, evsel, cp
116 perf_evlist__id_hash(struct perf_evlist *evlist, struct perf_evsel *evsel, int cpu, int thread, u64 id) argument
136 perf_evlist__id_add_fd(struct perf_evlist *evlist, struct perf_evsel *evsel, int cpu, int thread, int fd) argument
282 struct perf_evsel *evsel; local
323 struct perf_evsel *evsel; local
379 struct perf_evsel *evsel; local
441 struct perf_evsel *evsel; local
[all...]
H A Dpython.c6 #include "evsel.h"
382 struct perf_evsel evsel; member in struct:pyrf_evsel
484 perf_evsel__init(&pevsel->evsel, &attr, idx);
490 perf_evsel__exit(&pevsel->evsel);
497 struct perf_evsel *evsel = &pevsel->evsel; local
514 evsel->attr.inherit = inherit;
515 if (perf_evsel__open(evsel, cpus, threads, group) < 0) {
538 .tp_name = "perf.evsel",
658 struct perf_evsel *evsel; local
[all...]
H A Dbuild-id.c23 struct perf_evsel *evsel __used,
H A Devlist.h48 void perf_evlist__id_add(struct perf_evlist *evlist, struct perf_evsel *evsel,
H A Dtrace-event-scripting.c41 struct perf_evsel *evsel __unused,
H A Dparse-events.c11 #include "evsel.h"
298 const char *event_name(struct perf_evsel *evsel) argument
300 u64 config = evsel->attr.config;
301 int type = evsel->attr.type;
303 if (evsel->name)
304 return evsel->name;
849 struct perf_evsel *evsel; local
850 evsel = perf_evsel__new(&attr, evlist->nr_entries);
851 if (evsel == NULL)
853 perf_evlist__add(evlist, evsel);
[all...]
H A Dheader.c19 #include "evsel.h"
909 struct perf_evsel *evsel; local
919 evsel = perf_evsel__new(&f_attr.attr, i);
921 if (evsel == NULL)
927 perf_evlist__add(session->evlist, evsel);
935 if (perf_evsel__alloc_id(evsel, 1, nr_ids))
944 perf_evlist__id_add(session->evlist, evsel, 0, j, f_id);
1035 struct perf_evsel *evsel; local
1043 evsel = perf_evsel__new(&event->attr.attr,
1045 if (evsel
[all...]
H A Dsession.h70 struct perf_evsel *evsel, struct perf_session *session);
H A Dtrace-event.h287 struct perf_evsel *evsel,
H A Dsession.c17 #include "evsel.h"
302 struct perf_evsel *evsel __used,
737 struct perf_evsel *evsel; local
744 evsel = perf_evlist__id2evsel(session->evlist, sample->id);
745 if (evsel == NULL) {
749 return ops->sample(event, sample, evsel, session);
/external/linux-tools-perf/python/
H A Dtwatch.py21 evsel = perf.evsel(task = 1, comm = 1, mmap = 0,
25 evsel.open(cpus = cpus, threads = threads);
27 evlist.add(evsel)
/external/linux-tools-perf/
H A Dbuiltin-stat.c51 #include "util/evsel.h"
210 static int perf_evsel__alloc_stat_priv(struct perf_evsel *evsel) argument
212 evsel->priv = zalloc(sizeof(struct perf_stat));
213 return evsel->priv == NULL ? -ENOMEM : 0;
216 static void perf_evsel__free_stat_priv(struct perf_evsel *evsel) argument
218 free(evsel->priv);
219 evsel->priv = NULL;
274 static int create_perf_stat_counter(struct perf_evsel *evsel) argument
276 struct perf_event_attr *attr = &evsel->attr;
285 return perf_evsel__open_per_cpu(evsel, evsel_lis
298 nsec_counter(struct perf_evsel *evsel) argument
523 print_noise(struct perf_evsel *evsel, double avg) argument
534 nsec_printout(int cpu, struct perf_evsel *evsel, double avg) argument
741 abs_printout(int cpu, struct perf_evsel *evsel, double avg) argument
[all...]
H A Dbuiltin-test.c239 #include "util/evsel.h"
268 struct perf_evsel *evsel; local
287 evsel = perf_evsel__new(&attr, 0);
288 if (evsel == NULL) {
293 if (perf_evsel__open_per_thread(evsel, threads, false) < 0) {
305 if (perf_evsel__read_on_cpu(evsel, 0, 0) < 0) {
310 if (evsel->counts->cpu[0].val != nr_open_calls) {
312 nr_open_calls, evsel->counts->cpu[0].val);
318 perf_evsel__close_fd(evsel, 1, threads->nr);
320 perf_evsel__delete(evsel);
333 struct perf_evsel *evsel; local
[all...]
H A Dbuiltin-report.c33 #include "util/evsel.h"
62 struct perf_evsel *evsel)
75 he = __hists__add_entry(&evsel->hists, al, parent, sample->period);
93 assert(evsel != NULL);
100 err = hist_entry__inc_addr_samples(he, evsel->idx, al->addr);
103 evsel->hists.stats.total_period += sample->period;
104 hists__inc_nr_events(&evsel->hists, PERF_RECORD_SAMPLE);
112 struct perf_evsel *evsel,
130 if (perf_session__add_hist_entry(session, &al, sample, evsel)) {
142 struct perf_evsel *evsel local
59 perf_session__add_hist_entry(struct perf_session *session, struct addr_location *al, struct perf_sample *sample, struct perf_evsel *evsel) argument
110 process_sample_event(union perf_event *event, struct perf_sample *sample, struct perf_evsel *evsel, struct perf_session *session) argument
[all...]
H A Dbuiltin-annotate.c29 #include "util/evsel.h"
51 struct perf_evsel *evsel,
68 he = __hists__add_entry(&evsel->hists, al, NULL, 1);
79 ret = hist_entry__inc_addr_samples(he, evsel->idx, al->addr);
82 evsel->hists.stats.total_period += sample->period;
83 hists__inc_nr_events(&evsel->hists, PERF_RECORD_SAMPLE);
89 struct perf_evsel *evsel,
102 perf_evlist__add_sample(session->evlist, sample, evsel, &al)) {
49 perf_evlist__add_sample(struct perf_evlist *evlist, struct perf_sample *sample, struct perf_evsel *evsel, struct addr_location *al) argument
87 process_sample_event(union perf_event *event, struct perf_sample *sample, struct perf_evsel *evsel, struct perf_session *session) argument
H A Dbuiltin-inject.c48 struct perf_evsel *evsel __used,
135 struct perf_evsel *evsel __used,
H A Dbuiltin-script.c15 #include "util/evsel.h"
151 static int perf_evsel__check_attr(struct perf_evsel *evsel, argument
154 struct perf_event_attr *attr = &evsel->attr;
195 struct perf_evsel *evsel; local
198 evsel = perf_session__find_first_evtype(session, j);
204 if (!evsel && output[j].user_set && !output[j].wildcard_set) {
211 if (evsel && output[j].fields &&
212 perf_evsel__check_attr(evsel, session))
276 struct perf_evsel *evsel,
280 struct perf_event_attr *attr = &evsel
274 process_event(union perf_event *event __unused, struct perf_sample *sample, struct perf_evsel *evsel, struct perf_session *session, struct thread *thread) argument
345 process_sample_event(union perf_event *event, struct perf_sample *sample, struct perf_evsel *evsel, struct perf_session *session) argument
[all...]
H A Dbuiltin-top.c27 #include "util/evsel.h"
832 struct perf_evsel *evsel; local
834 evsel = perf_evlist__id2evsel(top.evlist, sample->id);
835 assert(evsel != NULL);
836 syme->count[evsel->idx]++;
837 record_precise_ip(syme, evsel->idx, ip);
H A Dbuiltin-record.c22 #include "util/evsel.h"
161 static void config_attr(struct perf_evsel *evsel, struct perf_evlist *evlist) argument
163 struct perf_event_attr *attr = &evsel->attr;
164 int track = !evsel->idx; /* only the first counter needs these */
H A Dbuiltin-diff.c35 struct perf_evsel *evsel __used,
/external/chromium/third_party/libevent/
H A Devent.c188 base->evsel = eventops[i];
190 base->evbase = base->evsel->init(base);
198 base->evsel->name);
248 if (base->evsel->dealloc != NULL)
249 base->evsel->dealloc(base, base->evbase);
270 const struct eventop *evsel = base->evsel; local
276 if (!evsel->need_reinit)
291 if (base->evsel->dealloc != NULL)
292 base->evsel
467 const struct eventop *evsel = base->evsel; local
703 const struct eventop *evsel = base->evsel; local
781 const struct eventop *evsel; local
[all...]
H A Devent-internal.h50 const struct eventop *evsel; member in struct:event_base
/external/linux-tools-perf/util/ui/browsers/
H A Dhists.c10 #include "../../evsel.h"
806 static int perf_evsel__hists_browse(struct perf_evsel *evsel, argument
810 struct hists *self = &evsel->hists;
952 hist_entry__tui_annotate(he, evsel->idx);
1011 struct perf_evsel *evsel = list_entry(entry, struct perf_evsel, node); local
1013 unsigned long nr_events = evsel->hists.stats.nr_events[PERF_RECORD_SAMPLE];
1014 const char *ev_name = event_name(evsel);
1026 menu->selection = evsel;
1117 * Cache the evsel name, tracepoints have a _high_ cost per

Completed in 221 milliseconds

12