Home
last modified time | relevance | path

Searched refs:metric_events (Results 1 – 12 of 12) sorted by relevance

/linux/tools/perf/util/
H A Dmetricgroup.c36 struct metric_event *metricgroup__lookup(struct rblist *metric_events, in metricgroup__lookup() argument
45 if (!metric_events) in metricgroup__lookup()
50 nd = rblist__find(metric_events, &me); in metricgroup__lookup()
54 rblist__add_node(metric_events, &me); in metricgroup__lookup()
55 nd = rblist__find(metric_events, &me); in metricgroup__lookup()
99 zfree(&expr->metric_events); in metric_event_delete()
106 void metricgroup__rblist_init(struct rblist *metric_events) in metricgroup__rblist_init() argument
108 rblist__init(metric_events); in metricgroup__rblist_init()
109 metric_events->node_cmp = metric_event_cmp; in metricgroup__rblist_init()
110 metric_events->node_new = metric_event_new; in metricgroup__rblist_init()
[all …]
H A Dstat-shadow.c379 struct evsel * const *metric_events = mexp->metric_events; in prepare_metric() local
383 for (i = 0; metric_events[i]; i++) { in prepare_metric()
388 if (evsel__is_tool(metric_events[i])) { in prepare_metric()
392 switch (evsel__tool_event(metric_events[i])) { in prepare_metric()
421 pr_err("Unexpected tool event '%s'", evsel__name(metric_events[i])); in prepare_metric()
427 struct perf_stat_evsel *ps = metric_events[i]->stats; in prepare_metric()
437 mexp->metric_events[i]->pmu == evsel->metric_leader->pmu) { in prepare_metric()
443 if (pos->metric_leader != mexp->metric_events[i]) in prepare_metric()
454 if (!metric_events[i]->supported) { in prepare_metric()
467 source_count = evsel__source_count(metric_events[i]); in prepare_metric()
[all …]
H A Dmetricgroup.h62 struct evsel **metric_events; member
69 struct metric_event *metricgroup__lookup(struct rblist *metric_events,
90 void metricgroup__rblist_init(struct rblist *metric_events);
91 void metricgroup__rblist_exit(struct rblist *metric_events);
H A Dpython.c1315 for (node = rb_first_cached(&pevlist->evlist.metric_events.entries); node; in pyrf_evlist__metrics()
1339 struct evsel * const *metric_events = mexp->metric_events; in prepare_metric() local
1342 for (int i = 0; metric_events[i]; i++) { in prepare_metric()
1343 char *n = strdup(evsel__metric_id(metric_events[i])); in prepare_metric()
1345 int source_count = evsel__source_count(metric_events[i]); in prepare_metric()
1355 ret = evsel__ensure_counts(metric_events[i]); in prepare_metric()
1360 old_count = perf_counts(metric_events[i]->prev_raw_counts, cpu_idx, thread_idx); in prepare_metric()
1361 new_count = perf_counts(metric_events[i]->counts, cpu_idx, thread_idx); in prepare_metric()
1363 evsel__read_counter(metric_events[i], cpu_idx, thread_idx); in prepare_metric()
1399 for (node = rb_first_cached(&pevlist->evlist.metric_events.entries); in pyrf_evlist__compute_metric()
[all …]
H A Dcgroup.c442 orig_metric_events = evlist->metric_events; in evlist__expand_cgroup()
443 metricgroup__rblist_init(&evlist->metric_events); in evlist__expand_cgroup()
489 &evlist->metric_events, in evlist__expand_cgroup()
H A Devlist.h94 struct rblist metric_events; member
H A Devsel.h103 struct evsel **metric_events; member
H A Devlist.c87 metricgroup__rblist_init(&evlist->metric_events); in evlist__init()
178 metricgroup__rblist_exit(&evlist->metric_events); in evlist__exit()
H A Devsel.c405 evsel->metric_events = NULL; in evsel__init()
1757 zfree(&evsel->metric_events); in evsel__exit()
/linux/tools/perf/tests/
H A Dparse-metric.c55 me = metricgroup__lookup(&evlist->metric_events, evsel, false); in compute_single()
H A Dpmu-events.c900 struct metric_event *me = metricgroup__lookup(&evlist->metric_events, evsel, false); in test__parsing_callback()
/linux/tools/perf/
H A Dbuiltin-stat.c2025 &evlist->metric_events, in add_default_events()
2026 &metric_evlist->metric_events); in add_default_events()
2082 &evsel_list->metric_events, in add_default_events()
2083 &evlist->metric_events); in add_default_events()