Searched refs:metric_events (Results 1 - 13 of 13) sorted by relevance

/linux-master/tools/perf/tests/
H A Dexpand-cgroup.c17 struct rblist *metric_events)
50 ret = evlist__expand_cgroup(evlist, cgrp_str, metric_events, false);
103 struct rblist metric_events; local
108 rblist__init(&metric_events);
109 ret = test_expand_events(evlist, &metric_events);
118 struct rblist metric_events; local
135 rblist__init(&metric_events);
136 ret = test_expand_events(evlist, &metric_events);
147 struct rblist metric_events; local
169 rblist__init(&metric_events);
16 test_expand_events(struct evlist *evlist, struct rblist *metric_events) argument
180 struct rblist metric_events; local
[all...]
H A Dparse-metric.c48 static double compute_single(struct rblist *metric_events, struct evlist *evlist, argument
56 me = metricgroup__lookup(metric_events, evsel, false);
72 struct rblist metric_events = { local
96 /* Parse the metric into metric_events list. */
99 &metric_events);
112 *ratio1 = compute_single(&metric_events, evlist, name1);
114 *ratio2 = compute_single(&metric_events, evlist, name2);
118 metricgroup__rblist_exit(&metric_events);
H A Dpmu-events.c877 struct rblist metric_events = { local
904 err = metricgroup__parse_groups_test(evlist, table, pm->metric_name, &metric_events);
931 struct metric_event *me = metricgroup__lookup(&metric_events, evsel, false);
953 metricgroup__rblist_exit(&metric_events);
/linux-master/tools/perf/util/
H A Dmetricgroup.h31 * will be looked up, matching either a value (from metric_events) or a
33 * metric_events need to be known before parsing so that their values may be
62 struct evsel **metric_events; member in struct:metric_expr
69 struct metric_event *metricgroup__lookup(struct rblist *metric_events,
80 struct rblist *metric_events);
84 struct rblist *metric_events);
90 void metricgroup__rblist_exit(struct rblist *metric_events);
H A Dstat-shadow.c363 struct evsel * const *metric_events = mexp->metric_events; local
367 for (i = 0; metric_events[i]; i++) {
372 if (evsel__is_tool(metric_events[i])) {
376 switch (metric_events[i]->tool_event) {
396 pr_err("Unknown tool event '%s'", evsel__name(metric_events[i]));
402 struct perf_stat_evsel *ps = metric_events[i]->stats;
412 mexp->metric_events[i]->pmu == evsel->metric_leader->pmu) {
418 if (pos->metric_leader != mexp->metric_events[i])
429 if (!metric_events[
473 struct evsel * const *metric_events = mexp->metric_events; local
608 perf_stat__print_shadow_stats_metricgroup(struct perf_stat_config *config, struct evsel *evsel, int aggr_idx, int *num, void *from, struct perf_stat_output_ctx *out, struct rblist *metric_events) argument
658 perf_stat__print_shadow_stats(struct perf_stat_config *config, struct evsel *evsel, double avg, int aggr_idx, struct perf_stat_output_ctx *out, struct rblist *metric_events) argument
721 perf_stat__skip_metric_event(struct evsel *evsel, struct rblist *metric_events, u64 ena, u64 run) argument
[all...]
H A Dmetricgroup.c35 struct metric_event *metricgroup__lookup(struct rblist *metric_events, argument
44 if (!metric_events)
49 nd = rblist__find(metric_events, &me);
53 rblist__add_node(metric_events, &me);
54 nd = rblist__find(metric_events, &me);
98 zfree(&expr->metric_events);
105 static void metricgroup__rblist_init(struct rblist *metric_events) argument
107 rblist__init(metric_events);
108 metric_events->node_cmp = metric_event_cmp;
109 metric_events
113 metricgroup__rblist_exit(struct rblist *metric_events) argument
258 contains_metric_id(struct evsel **metric_events, int num_events, const char *metric_id) argument
282 struct evsel **metric_events; local
1578 struct evsel **metric_events; local
1685 metricgroup__parse_groups(struct evlist *perf_evlist, const char *pmu, const char *str, bool metric_no_group, bool metric_no_merge, bool metric_no_threshold, const char *user_requested_cpu_list, bool system_wide, struct rblist *metric_events) argument
1705 metricgroup__parse_groups_test(struct evlist *evlist, const struct pmu_metrics_table *table, const char *str, struct rblist *metric_events) argument
[all...]
H A Dcgroup.h32 struct rblist *metric_events, bool open_cgroup);
H A Dstat.h111 struct rblist metric_events; member in struct:perf_stat_config
178 struct rblist *metric_events);
180 struct rblist *metric_events,
188 struct rblist *metric_events);
H A Dcgroup.c417 struct rblist *metric_events, bool open_cgroup)
443 if (metric_events) {
444 orig_metric_events = *metric_events;
445 rblist__init(metric_events);
491 if (metric_events) {
493 metric_events,
416 evlist__expand_cgroup(struct evlist *evlist, const char *str, struct rblist *metric_events, bool open_cgroup) argument
H A Dstat-display.c854 &config->metric_events);
858 &out, &config->metric_events);
993 if (perf_stat__skip_metric_event(counter, &config->metric_events, ena, run))
1231 &config->metric_events);
H A Devsel.h110 struct evsel **metric_events; member in struct:evsel
H A Devsel.c292 evsel->metric_events = NULL;
1488 zfree(&evsel->metric_events);
/linux-master/tools/perf/
H A Dbuiltin-stat.c2109 &stat_config.metric_events);
2142 &stat_config.metric_events);
2176 &stat_config.metric_events) < 0)
2217 &stat_config.metric_events) < 0)
2751 &stat_config.metric_events);
2772 &stat_config.metric_events, true) < 0) {
2944 metricgroup__rblist_exit(&stat_config.metric_events);

Completed in 151 milliseconds