Lines Matching refs:evsel_list
138 static struct perf_evlist *evsel_list; variable
232 perf_evlist__reset_stats(evsel_list); in perf_stat__reset_stats()
296 return perf_evsel__open_per_thread(evsel, evsel_list->threads); in create_perf_stat_counter()
341 int nthreads = thread_map__nr(evsel_list->threads); in read_counter()
400 evlist__for_each_entry(evsel_list, counter) { in read_counters()
440 perf_evlist__enable(evsel_list); in enable_counters()
451 perf_evlist__disable(evsel_list); in disable_counters()
481 evsel_list, in perf_stat_synthesize_config()
485 err = perf_event__synthesize_thread_map2(NULL, evsel_list->threads, in perf_stat_synthesize_config()
493 err = perf_event__synthesize_cpu_map(NULL, evsel_list->cpus, in perf_stat_synthesize_config()
521 if (perf_evlist__id_add_fd(evsel_list, counter, in __store_counter_ids()
559 evlist__for_each_entry(evsel_list, c2) { in perf_evsel__reset_weak_group()
599 if (perf_evlist__prepare_workload(evsel_list, &target, argv, is_pipe, in __run_perf_stat()
604 child_pid = evsel_list->workload.pid; in __run_perf_stat()
608 perf_evlist__set_leader(evsel_list); in __run_perf_stat()
610 evlist__for_each_entry(evsel_list, counter) { in __run_perf_stat()
642 evsel_list->threads && in __run_perf_stat()
643 evsel_list->threads->err_thread != -1) { in __run_perf_stat()
648 if (!thread_map__remove(evsel_list->threads, in __run_perf_stat()
649 evsel_list->threads->err_thread)) { in __run_perf_stat()
650 evsel_list->threads->err_thread = -1; in __run_perf_stat()
675 if (perf_evlist__apply_filters(evsel_list, &counter)) { in __run_perf_stat()
682 if (perf_evlist__apply_drv_configs(evsel_list, &counter, &err_term)) { in __run_perf_stat()
695 err = perf_session__write_header(perf_stat.session, evsel_list, in __run_perf_stat()
714 perf_evlist__start_workload(evsel_list); in __run_perf_stat()
767 perf_evlist__close(evsel_list); in __run_perf_stat()
1065 if (aggr_get_id(evsel_list->cpus, cpu2) == id) in first_shadow_cpu()
1234 evlist__for_each_entry(evsel_list, counter) { in aggr_update_shadow()
1237 s2 = aggr_get_id(evsel_list->cpus, cpu); in aggr_update_shadow()
1284 alias = list_prepare_entry(counter, &(evsel_list->entries), node); in collect_all_aliases()
1285 list_for_each_entry_continue (alias, &evsel_list->entries, node) { in collect_all_aliases()
1374 evlist__for_each_entry(evsel_list, counter) { in print_aggr()
1578 nrcpus = evsel_list->cpus->nr; in print_no_aggr_metric()
1584 evlist__for_each_entry(evsel_list, counter) { in print_no_aggr_metric()
1641 evlist__for_each_entry(evsel_list, counter) { in print_metric_headers()
1862 evlist__for_each_entry(evsel_list, counter) { in print_counters()
1869 evlist__for_each_entry(evsel_list, counter) { in print_counters()
1881 evlist__for_each_entry(evsel_list, counter) { in print_counters()
1967 OPT_CALLBACK('e', "event", &evsel_list, "event",
1970 OPT_CALLBACK(0, "filter", &evsel_list, "filter",
2005 OPT_CALLBACK('G', "cgroup", &evsel_list, "name",
2038 OPT_CALLBACK('M', "metrics", &evsel_list, "metric/metric group list",
2099 if (cpu_map__build_socket_map(evsel_list->cpus, &aggr_map)) { in perf_stat_init_aggr_mode()
2106 if (cpu_map__build_core_map(evsel_list->cpus, &aggr_map)) { in perf_stat_init_aggr_mode()
2125 nr = cpu_map__get_max(evsel_list->cpus); in perf_stat_init_aggr_mode()
2209 if (perf_env__build_socket_map(env, evsel_list->cpus, &aggr_map)) { in perf_stat_init_aggr_mode_file()
2216 if (perf_env__build_core_map(env, evsel_list->cpus, &aggr_map)) { in perf_stat_init_aggr_mode_file()
2414 struct option opt = { .value = &evsel_list }; in add_default_attributes()
2422 err = parse_events(evsel_list, transaction_attrs, in add_default_attributes()
2425 err = parse_events(evsel_list, in add_default_attributes()
2456 err = parse_events(evsel_list, smi_cost_attrs, &errinfo); in add_default_attributes()
2495 err = parse_events(evsel_list, str, &errinfo); in add_default_attributes()
2511 if (!evsel_list->nr_entries) { in add_default_attributes()
2515 if (perf_evlist__add_default_attrs(evsel_list, default_attrs0) < 0) in add_default_attributes()
2518 if (perf_evlist__add_default_attrs(evsel_list, in add_default_attributes()
2523 if (perf_evlist__add_default_attrs(evsel_list, in add_default_attributes()
2527 if (perf_evlist__add_default_attrs(evsel_list, default_attrs1) < 0) in add_default_attributes()
2537 if (perf_evlist__add_default_attrs(evsel_list, detailed_attrs) < 0) in add_default_attributes()
2544 if (perf_evlist__add_default_attrs(evsel_list, very_detailed_attrs) < 0) in add_default_attributes()
2551 return perf_evlist__add_default_attrs(evsel_list, very_very_detailed_attrs); in add_default_attributes()
2596 session->evlist = evsel_list; in __cmd_record()
2612 evlist__for_each_entry(evsel_list, counter) in process_stat_round_event()
2662 perf_evlist__set_maps(evsel_list, st->cpus, st->threads); in set_maps()
2664 if (perf_evlist__alloc_stats(evsel_list, true)) in set_maps()
2792 evsel_list = session->evlist; in __cmd_report()
2821 evlist__for_each_entry(evsel_list, counter) { in setup_system_wide()
2826 if (evsel_list->nr_entries) in setup_system_wide()
2845 evsel_list = perf_evlist__new(); in cmd_stat()
2846 if (evsel_list == NULL) in cmd_stat()
2853 perf_stat__collect_metric_expr(evsel_list); in cmd_stat()
3008 if (perf_evlist__create_maps(evsel_list, &target) < 0) { in cmd_stat()
3026 thread_map__read_comms(evsel_list->threads); in cmd_stat()
3029 thread_map__nr(evsel_list->threads))) { in cmd_stat()
3062 if (perf_evlist__alloc_stats(evsel_list, interval)) in cmd_stat()
3126 perf_session__write_header(perf_stat.session, evsel_list, fd, true); in cmd_stat()
3133 perf_evlist__free_stats(evsel_list); in cmd_stat()
3140 perf_evlist__delete(evsel_list); in cmd_stat()