Lines Matching refs:evsel
28 struct evsel *evsel; member
61 if (a->evsel == NULL && b->evsel == NULL) { in saved_value_cmp()
71 if (a->evsel == b->evsel) in saved_value_cmp()
73 if ((char *)a->evsel < (char *)b->evsel) in saved_value_cmp()
99 static struct saved_value *saved_value_lookup(struct evsel *evsel, in saved_value_lookup() argument
110 .evsel = evsel, in saved_value_lookup()
151 static int evsel_context(struct evsel *evsel) in evsel_context() argument
155 if (evsel->core.attr.exclude_kernel) in evsel_context()
157 if (evsel->core.attr.exclude_user) in evsel_context()
159 if (evsel->core.attr.exclude_hv) in evsel_context()
161 if (evsel->core.attr.exclude_host) in evsel_context()
163 if (evsel->core.attr.exclude_idle) in evsel_context()
212 void perf_stat__update_shadow_stats(struct evsel *counter, u64 count, in perf_stat__update_shadow_stats()
311 static struct evsel *perf_stat__find_event(struct evlist *evsel_list, in perf_stat__find_event()
314 struct evsel *c2; in perf_stat__find_event()
326 struct evsel *counter, *leader, **metric_events, *oc; in perf_stat__collect_metric_expr()
344 metric_events = calloc(sizeof(struct evsel *), in perf_stat__collect_metric_expr()
427 struct evsel *evsel, double avg, in print_stalled_cycles_frontend() argument
433 int ctx = evsel_context(evsel); in print_stalled_cycles_frontend()
451 struct evsel *evsel, double avg, in print_stalled_cycles_backend() argument
457 int ctx = evsel_context(evsel); in print_stalled_cycles_backend()
471 struct evsel *evsel, in print_branch_misses() argument
478 int ctx = evsel_context(evsel); in print_branch_misses()
492 struct evsel *evsel, in print_l1_dcache_misses() argument
500 int ctx = evsel_context(evsel); in print_l1_dcache_misses()
514 struct evsel *evsel, in print_l1_icache_misses() argument
522 int ctx = evsel_context(evsel); in print_l1_icache_misses()
535 struct evsel *evsel, in print_dtlb_cache_misses() argument
542 int ctx = evsel_context(evsel); in print_dtlb_cache_misses()
555 struct evsel *evsel, in print_itlb_cache_misses() argument
562 int ctx = evsel_context(evsel); in print_itlb_cache_misses()
575 struct evsel *evsel, in print_ll_cache_misses() argument
582 int ctx = evsel_context(evsel); in print_ll_cache_misses()
698 int cpu, struct evsel *evsel, in print_smi_cost() argument
703 int ctx = evsel_context(evsel); in print_smi_cost()
724 struct evsel **metric_events, in generic_metric()
818 struct evsel *evsel, in perf_stat__print_shadow_stats() argument
828 int ctx = evsel_context(evsel); in perf_stat__print_shadow_stats()
832 if (perf_evsel__match(evsel, HARDWARE, HW_INSTRUCTIONS)) { in perf_stat__print_shadow_stats()
861 } else if (perf_evsel__match(evsel, HARDWARE, HW_BRANCH_MISSES)) { in perf_stat__print_shadow_stats()
863 print_branch_misses(config, cpu, evsel, avg, out, st); in perf_stat__print_shadow_stats()
867 evsel->core.attr.type == PERF_TYPE_HW_CACHE && in perf_stat__print_shadow_stats()
868 evsel->core.attr.config == ( PERF_COUNT_HW_CACHE_L1D | in perf_stat__print_shadow_stats()
873 print_l1_dcache_misses(config, cpu, evsel, avg, out, st); in perf_stat__print_shadow_stats()
877 evsel->core.attr.type == PERF_TYPE_HW_CACHE && in perf_stat__print_shadow_stats()
878 evsel->core.attr.config == ( PERF_COUNT_HW_CACHE_L1I | in perf_stat__print_shadow_stats()
883 print_l1_icache_misses(config, cpu, evsel, avg, out, st); in perf_stat__print_shadow_stats()
887 evsel->core.attr.type == PERF_TYPE_HW_CACHE && in perf_stat__print_shadow_stats()
888 evsel->core.attr.config == ( PERF_COUNT_HW_CACHE_DTLB | in perf_stat__print_shadow_stats()
893 print_dtlb_cache_misses(config, cpu, evsel, avg, out, st); in perf_stat__print_shadow_stats()
897 evsel->core.attr.type == PERF_TYPE_HW_CACHE && in perf_stat__print_shadow_stats()
898 evsel->core.attr.config == ( PERF_COUNT_HW_CACHE_ITLB | in perf_stat__print_shadow_stats()
903 print_itlb_cache_misses(config, cpu, evsel, avg, out, st); in perf_stat__print_shadow_stats()
907 evsel->core.attr.type == PERF_TYPE_HW_CACHE && in perf_stat__print_shadow_stats()
908 evsel->core.attr.config == ( PERF_COUNT_HW_CACHE_LL | in perf_stat__print_shadow_stats()
913 print_ll_cache_misses(config, cpu, evsel, avg, out, st); in perf_stat__print_shadow_stats()
916 } else if (perf_evsel__match(evsel, HARDWARE, HW_CACHE_MISSES)) { in perf_stat__print_shadow_stats()
927 } else if (perf_evsel__match(evsel, HARDWARE, HW_STALLED_CYCLES_FRONTEND)) { in perf_stat__print_shadow_stats()
928 print_stalled_cycles_frontend(config, cpu, evsel, avg, out, st); in perf_stat__print_shadow_stats()
929 } else if (perf_evsel__match(evsel, HARDWARE, HW_STALLED_CYCLES_BACKEND)) { in perf_stat__print_shadow_stats()
930 print_stalled_cycles_backend(config, cpu, evsel, avg, out, st); in perf_stat__print_shadow_stats()
931 } else if (perf_evsel__match(evsel, HARDWARE, HW_CPU_CYCLES)) { in perf_stat__print_shadow_stats()
940 } else if (perf_stat_evsel__is(evsel, CYCLES_IN_TX)) { in perf_stat__print_shadow_stats()
950 } else if (perf_stat_evsel__is(evsel, CYCLES_IN_TX_CP)) { in perf_stat__print_shadow_stats()
961 } else if (perf_stat_evsel__is(evsel, TRANSACTION_START)) { in perf_stat__print_shadow_stats()
974 } else if (perf_stat_evsel__is(evsel, ELISION_START)) { in perf_stat__print_shadow_stats()
982 } else if (perf_evsel__is_clock(evsel)) { in perf_stat__print_shadow_stats()
985 avg / (ratio * evsel->scale)); in perf_stat__print_shadow_stats()
988 } else if (perf_stat_evsel__is(evsel, TOPDOWN_FETCH_BUBBLES)) { in perf_stat__print_shadow_stats()
995 } else if (perf_stat_evsel__is(evsel, TOPDOWN_SLOTS_RETIRED)) { in perf_stat__print_shadow_stats()
1002 } else if (perf_stat_evsel__is(evsel, TOPDOWN_RECOVERY_BUBBLES)) { in perf_stat__print_shadow_stats()
1009 } else if (perf_stat_evsel__is(evsel, TOPDOWN_SLOTS_ISSUED)) { in perf_stat__print_shadow_stats()
1028 } else if (evsel->metric_expr) { in perf_stat__print_shadow_stats()
1029 generic_metric(config, evsel->metric_expr, evsel->metric_events, evsel->name, in perf_stat__print_shadow_stats()
1030 evsel->metric_name, NULL, avg, cpu, out, st); in perf_stat__print_shadow_stats()
1045 } else if (perf_stat_evsel__is(evsel, SMI_NUM)) { in perf_stat__print_shadow_stats()
1046 print_smi_cost(config, cpu, evsel, out, st); in perf_stat__print_shadow_stats()
1051 if ((me = metricgroup__lookup(metric_events, evsel, false)) != NULL) { in perf_stat__print_shadow_stats()
1058 evsel->name, mexp->metric_name, in perf_stat__print_shadow_stats()