/linux-master/tools/perf/util/ |
H A D | stat.h | 111 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 D | stat-display.c | 854 &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 D | stat-shadow.c | 363 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 D | metricgroup.c | 35 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 D | evsel.h | 110 struct evsel **metric_events; member in struct:evsel
|
H A D | evsel.c | 292 evsel->metric_events = NULL; 1488 zfree(&evsel->metric_events);
|
H A D | cgroup.c | 417 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 D | cgroup.h | 32 struct rblist *metric_events, bool open_cgroup);
|
H A D | metricgroup.h | 31 * 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);
|
/linux-master/tools/perf/tests/ |
H A D | pmu-events.c | 877 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);
|
H A D | expand-cgroup.c | 17 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 D | parse-metric.c | 48 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);
|
/linux-master/tools/perf/ |
H A D | builtin-stat.c | 2109 &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);
|