Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

perf evlist: Rename struct perf_evlist to struct evlist

Rename struct perf_evlist to struct evlist, so we don't have a name
clash when we add struct perf_evlist in libperf.

Committer notes:

Added fixes to build on arm64, from Jiri and from me
(tools/perf/util/cs-etm.c)

Signed-off-by: Jiri Olsa <jolsa@kernel.org>
Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com>
Cc: Alexey Budankov <alexey.budankov@linux.intel.com>
Cc: Andi Kleen <ak@linux.intel.com>
Cc: Michael Petlan <mpetlan@redhat.com>
Cc: Namhyung Kim <namhyung@kernel.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Link: http://lkml.kernel.org/r/20190721112506.12306-6-jolsa@kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>

authored by

Jiri Olsa and committed by
Arnaldo Carvalho de Melo
63503dba 32dcd021

+571 -571
+1 -1
tools/perf/arch/arm/util/auxtrace.c
··· 50 50 } 51 51 52 52 struct auxtrace_record 53 - *auxtrace_record__init(struct perf_evlist *evlist, int *err) 53 + *auxtrace_record__init(struct evlist *evlist, int *err) 54 54 { 55 55 struct perf_pmu *cs_etm_pmu; 56 56 struct evsel *evsel;
+4 -4
tools/perf/arch/arm/util/cs-etm.c
··· 32 32 struct cs_etm_recording { 33 33 struct auxtrace_record itr; 34 34 struct perf_pmu *cs_etm_pmu; 35 - struct perf_evlist *evlist; 35 + struct evlist *evlist; 36 36 int wrapped_cnt; 37 37 bool *wrapped; 38 38 bool snapshot_mode; ··· 245 245 } 246 246 247 247 static int cs_etm_recording_options(struct auxtrace_record *itr, 248 - struct perf_evlist *evlist, 248 + struct evlist *evlist, 249 249 struct record_opts *opts) 250 250 { 251 251 int ret; ··· 434 434 struct cs_etm_recording *ptr = 435 435 container_of(itr, struct cs_etm_recording, itr); 436 436 struct perf_pmu *cs_etm_pmu = ptr->cs_etm_pmu; 437 - struct perf_evlist *evlist = ptr->evlist; 437 + struct evlist *evlist = ptr->evlist; 438 438 struct evsel *evsel; 439 439 440 440 evlist__for_each_entry(evlist, evsel) { ··· 485 485 486 486 static size_t 487 487 cs_etm_info_priv_size(struct auxtrace_record *itr __maybe_unused, 488 - struct perf_evlist *evlist __maybe_unused) 488 + struct evlist *evlist __maybe_unused) 489 489 { 490 490 int i; 491 491 int etmv3 = 0, etmv4 = 0;
+3 -3
tools/perf/arch/arm64/util/arm-spe.c
··· 27 27 struct arm_spe_recording { 28 28 struct auxtrace_record itr; 29 29 struct perf_pmu *arm_spe_pmu; 30 - struct perf_evlist *evlist; 30 + struct evlist *evlist; 31 31 }; 32 32 33 33 static size_t 34 34 arm_spe_info_priv_size(struct auxtrace_record *itr __maybe_unused, 35 - struct perf_evlist *evlist __maybe_unused) 35 + struct evlist *evlist __maybe_unused) 36 36 { 37 37 return ARM_SPE_AUXTRACE_PRIV_SIZE; 38 38 } ··· 59 59 } 60 60 61 61 static int arm_spe_recording_options(struct auxtrace_record *itr, 62 - struct perf_evlist *evlist, 62 + struct evlist *evlist, 63 63 struct record_opts *opts) 64 64 { 65 65 struct arm_spe_recording *sper =
+3 -3
tools/perf/arch/powerpc/util/kvm-stat.c
··· 106 106 }; 107 107 108 108 109 - static int is_tracepoint_available(const char *str, struct perf_evlist *evlist) 109 + static int is_tracepoint_available(const char *str, struct evlist *evlist) 110 110 { 111 111 struct parse_events_error err; 112 112 int ret; ··· 119 119 } 120 120 121 121 static int ppc__setup_book3s_hv(struct perf_kvm_stat *kvm, 122 - struct perf_evlist *evlist) 122 + struct evlist *evlist) 123 123 { 124 124 const char **events_ptr; 125 125 int i, nr_tp = 0, err = -1; ··· 146 146 /* Wrapper to setup kvm tracepoints */ 147 147 static int ppc__setup_kvm_tp(struct perf_kvm_stat *kvm) 148 148 { 149 - struct perf_evlist *evlist = perf_evlist__new(); 149 + struct evlist *evlist = perf_evlist__new(); 150 150 151 151 if (evlist == NULL) 152 152 return -ENOMEM;
+3 -3
tools/perf/arch/s390/util/auxtrace.c
··· 20 20 } 21 21 22 22 static size_t cpumsf_info_priv_size(struct auxtrace_record *itr __maybe_unused, 23 - struct perf_evlist *evlist __maybe_unused) 23 + struct evlist *evlist __maybe_unused) 24 24 { 25 25 return 0; 26 26 } ··· 43 43 44 44 static int 45 45 cpumsf_recording_options(struct auxtrace_record *ar __maybe_unused, 46 - struct perf_evlist *evlist __maybe_unused, 46 + struct evlist *evlist __maybe_unused, 47 47 struct record_opts *opts) 48 48 { 49 49 unsigned int factor = 1; ··· 82 82 * auxtrace_record__init is called when perf record 83 83 * check if the event really need auxtrace 84 84 */ 85 - struct auxtrace_record *auxtrace_record__init(struct perf_evlist *evlist, 85 + struct auxtrace_record *auxtrace_record__init(struct evlist *evlist, 86 86 int *err) 87 87 { 88 88 struct auxtrace_record *aux;
+1 -1
tools/perf/arch/x86/tests/intel-cqm.c
··· 40 40 */ 41 41 int test__intel_cqm_count_nmi_context(struct test *test __maybe_unused, int subtest __maybe_unused) 42 42 { 43 - struct perf_evlist *evlist = NULL; 43 + struct evlist *evlist = NULL; 44 44 struct evsel *evsel = NULL; 45 45 struct perf_event_attr pe; 46 46 int i, fd[2], flag, ret;
+1 -1
tools/perf/arch/x86/tests/perf-time-to-tsc.c
··· 51 51 }; 52 52 struct perf_thread_map *threads = NULL; 53 53 struct perf_cpu_map *cpus = NULL; 54 - struct perf_evlist *evlist = NULL; 54 + struct evlist *evlist = NULL; 55 55 struct evsel *evsel = NULL; 56 56 int err = -1, ret, i; 57 57 const char *comm1, *comm2;
+2 -2
tools/perf/arch/x86/util/auxtrace.c
··· 16 16 #include "../../util/evlist.h" 17 17 18 18 static 19 - struct auxtrace_record *auxtrace_record__init_intel(struct perf_evlist *evlist, 19 + struct auxtrace_record *auxtrace_record__init_intel(struct evlist *evlist, 20 20 int *err) 21 21 { 22 22 struct perf_pmu *intel_pt_pmu; ··· 50 50 return NULL; 51 51 } 52 52 53 - struct auxtrace_record *auxtrace_record__init(struct perf_evlist *evlist, 53 + struct auxtrace_record *auxtrace_record__init(struct evlist *evlist, 54 54 int *err) 55 55 { 56 56 char buffer[64];
+3 -3
tools/perf/arch/x86/util/intel-bts.c
··· 35 35 struct intel_bts_recording { 36 36 struct auxtrace_record itr; 37 37 struct perf_pmu *intel_bts_pmu; 38 - struct perf_evlist *evlist; 38 + struct evlist *evlist; 39 39 bool snapshot_mode; 40 40 size_t snapshot_size; 41 41 int snapshot_ref_cnt; ··· 50 50 51 51 static size_t 52 52 intel_bts_info_priv_size(struct auxtrace_record *itr __maybe_unused, 53 - struct perf_evlist *evlist __maybe_unused) 53 + struct evlist *evlist __maybe_unused) 54 54 { 55 55 return INTEL_BTS_AUXTRACE_PRIV_SIZE; 56 56 } ··· 99 99 } 100 100 101 101 static int intel_bts_recording_options(struct auxtrace_record *itr, 102 - struct perf_evlist *evlist, 102 + struct evlist *evlist, 103 103 struct record_opts *opts) 104 104 { 105 105 struct intel_bts_recording *btsr =
+7 -7
tools/perf/arch/x86/util/intel-pt.c
··· 44 44 struct auxtrace_record itr; 45 45 struct perf_pmu *intel_pt_pmu; 46 46 int have_sched_switch; 47 - struct perf_evlist *evlist; 47 + struct evlist *evlist; 48 48 bool snapshot_mode; 49 49 bool snapshot_init_done; 50 50 size_t snapshot_size; ··· 110 110 } 111 111 112 112 static int intel_pt_read_config(struct perf_pmu *intel_pt_pmu, const char *str, 113 - struct perf_evlist *evlist, u64 *res) 113 + struct evlist *evlist, u64 *res) 114 114 { 115 115 struct evsel *evsel; 116 116 u64 mask; ··· 132 132 } 133 133 134 134 static size_t intel_pt_psb_period(struct perf_pmu *intel_pt_pmu, 135 - struct perf_evlist *evlist) 135 + struct evlist *evlist) 136 136 { 137 137 u64 val; 138 138 int err, topa_multiple_entries; ··· 268 268 return attr; 269 269 } 270 270 271 - static const char *intel_pt_find_filter(struct perf_evlist *evlist, 271 + static const char *intel_pt_find_filter(struct evlist *evlist, 272 272 struct perf_pmu *intel_pt_pmu) 273 273 { 274 274 struct evsel *evsel; ··· 289 289 } 290 290 291 291 static size_t 292 - intel_pt_info_priv_size(struct auxtrace_record *itr, struct perf_evlist *evlist) 292 + intel_pt_info_priv_size(struct auxtrace_record *itr, struct evlist *evlist) 293 293 { 294 294 struct intel_pt_recording *ptr = 295 295 container_of(itr, struct intel_pt_recording, itr); ··· 398 398 return 0; 399 399 } 400 400 401 - static int intel_pt_track_switches(struct perf_evlist *evlist) 401 + static int intel_pt_track_switches(struct evlist *evlist) 402 402 { 403 403 const char *sched_switch = "sched:sched_switch"; 404 404 struct evsel *evsel; ··· 549 549 } 550 550 551 551 static int intel_pt_recording_options(struct auxtrace_record *itr, 552 - struct perf_evlist *evlist, 552 + struct evlist *evlist, 553 553 struct record_opts *opts) 554 554 { 555 555 struct intel_pt_recording *ptr =
+2 -2
tools/perf/builtin-c2c.c
··· 2236 2236 2237 2237 static void print_c2c_info(FILE *out, struct perf_session *session) 2238 2238 { 2239 - struct perf_evlist *evlist = session->evlist; 2239 + struct evlist *evlist = session->evlist; 2240 2240 struct evsel *evsel; 2241 2241 bool first = true; 2242 2242 ··· 2567 2567 return parse_callchain_report_opt(arg); 2568 2568 } 2569 2569 2570 - static int setup_callchain(struct perf_evlist *evlist) 2570 + static int setup_callchain(struct evlist *evlist) 2571 2571 { 2572 2572 u64 sample_type = perf_evlist__combined_sample_type(evlist); 2573 2573 enum perf_call_graph_mode mode = CALLCHAIN_NONE;
+4 -4
tools/perf/builtin-diff.c
··· 449 449 }; 450 450 451 451 static struct evsel *evsel_match(struct evsel *evsel, 452 - struct perf_evlist *evlist) 452 + struct evlist *evlist) 453 453 { 454 454 struct evsel *e; 455 455 ··· 461 461 return NULL; 462 462 } 463 463 464 - static void perf_evlist__collapse_resort(struct perf_evlist *evlist) 464 + static void perf_evlist__collapse_resort(struct evlist *evlist) 465 465 { 466 466 struct evsel *evsel; 467 467 ··· 1009 1009 1010 1010 static void data_process(void) 1011 1011 { 1012 - struct perf_evlist *evlist_base = data__files[0].session->evlist; 1012 + struct evlist *evlist_base = data__files[0].session->evlist; 1013 1013 struct evsel *evsel_base; 1014 1014 bool first = true; 1015 1015 ··· 1019 1019 int i; 1020 1020 1021 1021 data__for_each_file_new(i, d) { 1022 - struct perf_evlist *evlist = d->session->evlist; 1022 + struct evlist *evlist = d->session->evlist; 1023 1023 struct evsel *evsel; 1024 1024 struct hists *hists; 1025 1025
+1 -1
tools/perf/builtin-ftrace.c
··· 27 27 #define DEFAULT_TRACER "function_graph" 28 28 29 29 struct perf_ftrace { 30 - struct perf_evlist *evlist; 30 + struct evlist *evlist; 31 31 struct target target; 32 32 const char *tracer; 33 33 struct list_head filters;
+4 -4
tools/perf/builtin-inject.c
··· 96 96 97 97 static int perf_event__repipe_attr(struct perf_tool *tool, 98 98 union perf_event *event, 99 - struct perf_evlist **pevlist) 99 + struct evlist **pevlist) 100 100 { 101 101 struct perf_inject *inject = container_of(tool, struct perf_inject, 102 102 tool); ··· 567 567 568 568 static void strip_init(struct perf_inject *inject) 569 569 { 570 - struct perf_evlist *evlist = inject->session->evlist; 570 + struct evlist *evlist = inject->session->evlist; 571 571 struct evsel *evsel; 572 572 573 573 inject->tool.context_switch = perf_event__drop; ··· 590 590 * their selected event to exist, except if there is only 1 selected event left 591 591 * and it has a compatible sample type. 592 592 */ 593 - static bool ok_to_remove(struct perf_evlist *evlist, 593 + static bool ok_to_remove(struct evlist *evlist, 594 594 struct evsel *evsel_to_remove) 595 595 { 596 596 struct evsel *evsel; ··· 614 614 615 615 static void strip_fini(struct perf_inject *inject) 616 616 { 617 - struct perf_evlist *evlist = inject->session->evlist; 617 + struct evlist *evlist = inject->session->evlist; 618 618 struct evsel *evsel, *tmp; 619 619 620 620 /* Remove non-synthesized evsels if possible */
+4 -4
tools/perf/builtin-kvm.c
··· 743 743 static s64 perf_kvm__mmap_read_idx(struct perf_kvm_stat *kvm, int idx, 744 744 u64 *mmap_time) 745 745 { 746 - struct perf_evlist *evlist = kvm->evlist; 746 + struct evlist *evlist = kvm->evlist; 747 747 union perf_event *event; 748 748 struct perf_mmap *md; 749 749 u64 timestamp; ··· 1012 1012 { 1013 1013 int err, rc = -1; 1014 1014 struct evsel *pos; 1015 - struct perf_evlist *evlist = kvm->evlist; 1015 + struct evlist *evlist = kvm->evlist; 1016 1016 char sbuf[STRERR_BUFSIZE]; 1017 1017 1018 1018 perf_evlist__config(evlist, &kvm->opts, NULL); ··· 1283 1283 } 1284 1284 1285 1285 #ifdef HAVE_TIMERFD_SUPPORT 1286 - static struct perf_evlist *kvm_live_event_list(void) 1286 + static struct evlist *kvm_live_event_list(void) 1287 1287 { 1288 - struct perf_evlist *evlist; 1288 + struct evlist *evlist; 1289 1289 char *tp, *name, *sys; 1290 1290 int err = -1; 1291 1291 const char * const *events_tp;
+7 -7
tools/perf/builtin-record.c
··· 73 73 u64 bytes_written; 74 74 struct perf_data data; 75 75 struct auxtrace_record *itr; 76 - struct perf_evlist *evlist; 76 + struct evlist *evlist; 77 77 struct perf_session *session; 78 78 int realtime_prio; 79 79 bool no_buildid; ··· 346 346 static void record__aio_mmap_read_sync(struct record *rec) 347 347 { 348 348 int i; 349 - struct perf_evlist *evlist = rec->evlist; 349 + struct evlist *evlist = rec->evlist; 350 350 struct perf_mmap *maps = evlist->mmap; 351 351 352 352 if (!record__aio_enabled(rec)) ··· 672 672 #endif 673 673 674 674 static int record__mmap_evlist(struct record *rec, 675 - struct perf_evlist *evlist) 675 + struct evlist *evlist) 676 676 { 677 677 struct record_opts *opts = &rec->opts; 678 678 char msg[512]; ··· 714 714 { 715 715 char msg[BUFSIZ]; 716 716 struct evsel *pos; 717 - struct perf_evlist *evlist = rec->evlist; 717 + struct evlist *evlist = rec->evlist; 718 718 struct perf_session *session = rec->session; 719 719 struct record_opts *opts = &rec->opts; 720 720 int rc = 0; ··· 904 904 return compressed; 905 905 } 906 906 907 - static int record__mmap_read_evlist(struct record *rec, struct perf_evlist *evlist, 907 + static int record__mmap_read_evlist(struct record *rec, struct evlist *evlist, 908 908 bool overwrite, bool synch) 909 909 { 910 910 u64 bytes_written = rec->bytes_written; ··· 1165 1165 } 1166 1166 1167 1167 static const struct perf_event_mmap_page * 1168 - perf_evlist__pick_pc(struct perf_evlist *evlist) 1168 + perf_evlist__pick_pc(struct evlist *evlist) 1169 1169 { 1170 1170 if (evlist) { 1171 1171 if (evlist->mmap && evlist->mmap[0].base) ··· 1313 1313 struct perf_data *data = &rec->data; 1314 1314 struct perf_session *session; 1315 1315 bool disabled = false, draining = false; 1316 - struct perf_evlist *sb_evlist = NULL; 1316 + struct evlist *sb_evlist = NULL; 1317 1317 int fd; 1318 1318 float ratio = 0; 1319 1319
+4 -4
tools/perf/builtin-report.c
··· 193 193 } 194 194 195 195 static void setup_forced_leader(struct report *report, 196 - struct perf_evlist *evlist) 196 + struct evlist *evlist) 197 197 { 198 198 if (report->group_set) 199 199 perf_evlist__force_leader(evlist); ··· 459 459 return ret + fprintf(fp, "\n#\n"); 460 460 } 461 461 462 - static int perf_evlist__tty_browse_hists(struct perf_evlist *evlist, 462 + static int perf_evlist__tty_browse_hists(struct evlist *evlist, 463 463 struct report *rep, 464 464 const char *help) 465 465 { ··· 532 532 533 533 static int report__gtk_browse_hists(struct report *rep, const char *help) 534 534 { 535 - int (*hist_browser)(struct perf_evlist *evlist, const char *help, 535 + int (*hist_browser)(struct evlist *evlist, const char *help, 536 536 struct hist_browser_timer *timer, float min_pcnt); 537 537 538 538 hist_browser = dlsym(perf_gtk_handle, "perf_evlist__gtk_browse_hists"); ··· 549 549 { 550 550 int ret; 551 551 struct perf_session *session = rep->session; 552 - struct perf_evlist *evlist = session->evlist; 552 + struct evlist *evlist = session->evlist; 553 553 const char *help = perf_tip(system_path(TIPDIR)); 554 554 555 555 if (help == NULL) {
+2 -2
tools/perf/builtin-sched.c
··· 2924 2924 } 2925 2925 2926 2926 static int timehist_check_attr(struct perf_sched *sched, 2927 - struct perf_evlist *evlist) 2927 + struct evlist *evlist) 2928 2928 { 2929 2929 struct evsel *evsel; 2930 2930 struct evsel_runtime *er; ··· 2963 2963 }; 2964 2964 2965 2965 struct perf_session *session; 2966 - struct perf_evlist *evlist; 2966 + struct evlist *evlist; 2967 2967 int err = -1; 2968 2968 2969 2969 /*
+5 -5
tools/perf/builtin-script.c
··· 1636 1636 int range_num; 1637 1637 }; 1638 1638 1639 - static int perf_evlist__max_name_len(struct perf_evlist *evlist) 1639 + static int perf_evlist__max_name_len(struct evlist *evlist) 1640 1640 { 1641 1641 struct evsel *evsel; 1642 1642 int max = 0; ··· 2018 2018 } 2019 2019 2020 2020 static int process_attr(struct perf_tool *tool, union perf_event *event, 2021 - struct perf_evlist **pevlist) 2021 + struct evlist **pevlist) 2022 2022 { 2023 2023 struct perf_script *scr = container_of(tool, struct perf_script, tool); 2024 - struct perf_evlist *evlist; 2024 + struct evlist *evlist; 2025 2025 struct evsel *evsel, *pos; 2026 2026 int err; 2027 2027 static struct evsel_script *es; ··· 2388 2388 2389 2389 static void perf_script__fclose_per_event_dump(struct perf_script *script) 2390 2390 { 2391 - struct perf_evlist *evlist = script->session->evlist; 2391 + struct evlist *evlist = script->session->evlist; 2392 2392 struct evsel *evsel; 2393 2393 2394 2394 evlist__for_each_entry(evlist, evsel) { ··· 3256 3256 3257 3257 static int set_maps(struct perf_script *script) 3258 3258 { 3259 - struct perf_evlist *evlist = script->session->evlist; 3259 + struct evlist *evlist = script->session->evlist; 3260 3260 3261 3261 if (!script->cpus || !script->threads) 3262 3262 return 0;
+1 -1
tools/perf/builtin-stat.c
··· 130 130 "}" 131 131 }; 132 132 133 - static struct perf_evlist *evsel_list; 133 + static struct evlist *evsel_list; 134 134 135 135 static struct target target = { 136 136 .uid = UINT_MAX,
+7 -7
tools/perf/builtin-top.c
··· 839 839 static void perf_top__mmap_read_idx(struct perf_top *top, int idx) 840 840 { 841 841 struct record_opts *opts = &top->record_opts; 842 - struct perf_evlist *evlist = top->evlist; 842 + struct evlist *evlist = top->evlist; 843 843 struct perf_mmap *md; 844 844 union perf_event *event; 845 845 ··· 874 874 static void perf_top__mmap_read(struct perf_top *top) 875 875 { 876 876 bool overwrite = top->record_opts.overwrite; 877 - struct perf_evlist *evlist = top->evlist; 877 + struct evlist *evlist = top->evlist; 878 878 int i; 879 879 880 880 if (overwrite) ··· 909 909 static int perf_top__overwrite_check(struct perf_top *top) 910 910 { 911 911 struct record_opts *opts = &top->record_opts; 912 - struct perf_evlist *evlist = top->evlist; 912 + struct evlist *evlist = top->evlist; 913 913 struct perf_evsel_config_term *term; 914 914 struct list_head *config_terms; 915 915 struct evsel *evsel; ··· 955 955 struct evsel *evsel) 956 956 { 957 957 struct record_opts *opts = &top->record_opts; 958 - struct perf_evlist *evlist = top->evlist; 958 + struct evlist *evlist = top->evlist; 959 959 struct evsel *counter; 960 960 961 961 if (!opts->overwrite) ··· 976 976 { 977 977 char msg[BUFSIZ]; 978 978 struct evsel *counter; 979 - struct perf_evlist *evlist = top->evlist; 979 + struct evlist *evlist = top->evlist; 980 980 struct record_opts *opts = &top->record_opts; 981 981 982 982 if (perf_top__overwrite_check(top)) { ··· 1100 1100 struct ordered_event *qevent) 1101 1101 { 1102 1102 struct perf_top *top = qe->data; 1103 - struct perf_evlist *evlist = top->evlist; 1103 + struct evlist *evlist = top->evlist; 1104 1104 struct perf_session *session = top->session; 1105 1105 union perf_event *event = qevent->event; 1106 1106 struct perf_sample sample; ··· 1511 1511 "Record namespaces events"), 1512 1512 OPT_END() 1513 1513 }; 1514 - struct perf_evlist *sb_evlist = NULL; 1514 + struct evlist *sb_evlist = NULL; 1515 1515 const char * const top_usage[] = { 1516 1516 "perf top [<options>]", 1517 1517 NULL
+8 -8
tools/perf/builtin-trace.c
··· 96 96 struct bpf_map *map; 97 97 } dump; 98 98 struct record_opts opts; 99 - struct perf_evlist *evlist; 99 + struct evlist *evlist; 100 100 struct machine *host; 101 101 struct thread *current; 102 102 struct bpf_object *bpf_obj; ··· 1388 1388 return machine__resolve_kernel_addr(vmachine, addrp, modp); 1389 1389 } 1390 1390 1391 - static int trace__symbols_init(struct trace *trace, struct perf_evlist *evlist) 1391 + static int trace__symbols_init(struct trace *trace, struct evlist *evlist) 1392 1392 { 1393 1393 int err = symbol__init(NULL); 1394 1394 ··· 2616 2616 2617 2617 static size_t trace__fprintf_thread_summary(struct trace *trace, FILE *fp); 2618 2618 2619 - static bool perf_evlist__add_vfs_getname(struct perf_evlist *evlist) 2619 + static bool perf_evlist__add_vfs_getname(struct evlist *evlist) 2620 2620 { 2621 2621 bool found = false; 2622 2622 struct evsel *evsel, *tmp; ··· 2699 2699 static int trace__add_syscall_newtp(struct trace *trace) 2700 2700 { 2701 2701 int ret = -1; 2702 - struct perf_evlist *evlist = trace->evlist; 2702 + struct evlist *evlist = trace->evlist; 2703 2703 struct evsel *sys_enter, *sys_exit; 2704 2704 2705 2705 sys_enter = perf_evsel__raw_syscall_newtp("sys_enter", trace__sys_enter); ··· 3192 3192 3193 3193 static int __trace__deliver_event(struct trace *trace, union perf_event *event) 3194 3194 { 3195 - struct perf_evlist *evlist = trace->evlist; 3195 + struct evlist *evlist = trace->evlist; 3196 3196 struct perf_sample sample; 3197 3197 int err; 3198 3198 ··· 3250 3250 3251 3251 static int trace__run(struct trace *trace, int argc, const char **argv) 3252 3252 { 3253 - struct perf_evlist *evlist = trace->evlist; 3253 + struct evlist *evlist = trace->evlist; 3254 3254 struct evsel *evsel, *pgfault_maj = NULL, *pgfault_min = NULL; 3255 3255 int err = -1, i; 3256 3256 unsigned long before; ··· 3843 3843 return 0; 3844 3844 } 3845 3845 3846 - static void evlist__set_evsel_handler(struct perf_evlist *evlist, void *handler) 3846 + static void evlist__set_evsel_handler(struct evlist *evlist, void *handler) 3847 3847 { 3848 3848 struct evsel *evsel; 3849 3849 ··· 3851 3851 evsel->handler = handler; 3852 3852 } 3853 3853 3854 - static int evlist__set_syscall_tp_fields(struct perf_evlist *evlist) 3854 + static int evlist__set_syscall_tp_fields(struct evlist *evlist) 3855 3855 { 3856 3856 struct evsel *evsel; 3857 3857
+3 -3
tools/perf/tests/backward-ring-buffer.c
··· 25 25 } 26 26 } 27 27 28 - static int count_samples(struct perf_evlist *evlist, int *sample_count, 28 + static int count_samples(struct evlist *evlist, int *sample_count, 29 29 int *comm_count) 30 30 { 31 31 int i; ··· 55 55 return TEST_OK; 56 56 } 57 57 58 - static int do_test(struct perf_evlist *evlist, int mmap_pages, 58 + static int do_test(struct evlist *evlist, int mmap_pages, 59 59 int *sample_count, int *comm_count) 60 60 { 61 61 int err; ··· 82 82 { 83 83 int ret = TEST_SKIP, err, sample_count = 0, comm_count = 0; 84 84 char pid[16], sbuf[STRERR_BUFSIZE]; 85 - struct perf_evlist *evlist; 85 + struct evlist *evlist; 86 86 struct evsel *evsel __maybe_unused; 87 87 struct parse_events_error parse_error; 88 88 struct record_opts opts = {
+1 -1
tools/perf/tests/bpf.c
··· 118 118 119 119 char pid[16]; 120 120 char sbuf[STRERR_BUFSIZE]; 121 - struct perf_evlist *evlist; 121 + struct evlist *evlist; 122 122 int i, ret = TEST_FAIL, err = 0, count = 0; 123 123 124 124 struct parse_events_state parse_state;
+4 -4
tools/perf/tests/code-reading.c
··· 362 362 } 363 363 364 364 static int process_sample_event(struct machine *machine, 365 - struct perf_evlist *evlist, 365 + struct evlist *evlist, 366 366 union perf_event *event, struct state *state) 367 367 { 368 368 struct perf_sample sample; ··· 385 385 return ret; 386 386 } 387 387 388 - static int process_event(struct machine *machine, struct perf_evlist *evlist, 388 + static int process_event(struct machine *machine, struct evlist *evlist, 389 389 union perf_event *event, struct state *state) 390 390 { 391 391 if (event->header.type == PERF_RECORD_SAMPLE) ··· 408 408 return 0; 409 409 } 410 410 411 - static int process_events(struct machine *machine, struct perf_evlist *evlist, 411 + static int process_events(struct machine *machine, struct evlist *evlist, 412 412 struct state *state) 413 413 { 414 414 union perf_event *event; ··· 554 554 }; 555 555 struct perf_thread_map *threads = NULL; 556 556 struct perf_cpu_map *cpus = NULL; 557 - struct perf_evlist *evlist = NULL; 557 + struct evlist *evlist = NULL; 558 558 struct evsel *evsel = NULL; 559 559 int err = -1, ret; 560 560 pid_t pid;
+10 -10
tools/perf/tests/event-times.c
··· 12 12 #include "thread_map.h" 13 13 #include "target.h" 14 14 15 - static int attach__enable_on_exec(struct perf_evlist *evlist) 15 + static int attach__enable_on_exec(struct evlist *evlist) 16 16 { 17 17 struct evsel *evsel = perf_evlist__last(evlist); 18 18 struct target target = { ··· 48 48 return perf_evlist__start_workload(evlist) == 1 ? TEST_OK : TEST_FAIL; 49 49 } 50 50 51 - static int detach__enable_on_exec(struct perf_evlist *evlist) 51 + static int detach__enable_on_exec(struct evlist *evlist) 52 52 { 53 53 waitpid(evlist->workload.pid, NULL, 0); 54 54 return 0; 55 55 } 56 56 57 - static int attach__current_disabled(struct perf_evlist *evlist) 57 + static int attach__current_disabled(struct evlist *evlist) 58 58 { 59 59 struct evsel *evsel = perf_evlist__last(evlist); 60 60 struct perf_thread_map *threads; ··· 80 80 return perf_evsel__enable(evsel) == 0 ? TEST_OK : TEST_FAIL; 81 81 } 82 82 83 - static int attach__current_enabled(struct perf_evlist *evlist) 83 + static int attach__current_enabled(struct evlist *evlist) 84 84 { 85 85 struct evsel *evsel = perf_evlist__last(evlist); 86 86 struct perf_thread_map *threads; ··· 100 100 return err == 0 ? TEST_OK : TEST_FAIL; 101 101 } 102 102 103 - static int detach__disable(struct perf_evlist *evlist) 103 + static int detach__disable(struct evlist *evlist) 104 104 { 105 105 struct evsel *evsel = perf_evlist__last(evlist); 106 106 107 107 return perf_evsel__enable(evsel); 108 108 } 109 109 110 - static int attach__cpu_disabled(struct perf_evlist *evlist) 110 + static int attach__cpu_disabled(struct evlist *evlist) 111 111 { 112 112 struct evsel *evsel = perf_evlist__last(evlist); 113 113 struct perf_cpu_map *cpus; ··· 136 136 return perf_evsel__enable(evsel); 137 137 } 138 138 139 - static int attach__cpu_enabled(struct perf_evlist *evlist) 139 + static int attach__cpu_enabled(struct evlist *evlist) 140 140 { 141 141 struct evsel *evsel = perf_evlist__last(evlist); 142 142 struct perf_cpu_map *cpus; ··· 158 158 return err ? TEST_FAIL : TEST_OK; 159 159 } 160 160 161 - static int test_times(int (attach)(struct perf_evlist *), 162 - int (detach)(struct perf_evlist *)) 161 + static int test_times(int (attach)(struct evlist *), 162 + int (detach)(struct evlist *)) 163 163 { 164 164 struct perf_counts_values count; 165 - struct perf_evlist *evlist = NULL; 165 + struct evlist *evlist = NULL; 166 166 struct evsel *evsel; 167 167 int err = -1, i; 168 168
+1 -1
tools/perf/tests/event_update.c
··· 79 79 80 80 int test__event_update(struct test *test __maybe_unused, int subtest __maybe_unused) 81 81 { 82 - struct perf_evlist *evlist; 82 + struct evlist *evlist; 83 83 struct evsel *evsel; 84 84 struct event_name tmp; 85 85
+2 -2
tools/perf/tests/evsel-roundtrip-name.c
··· 12 12 char name[128]; 13 13 int type, op, err = 0, ret = 0, i, idx; 14 14 struct evsel *evsel; 15 - struct perf_evlist *evlist = perf_evlist__new(); 15 + struct evlist *evlist = perf_evlist__new(); 16 16 17 17 if (evlist == NULL) 18 18 return -ENOMEM; ··· 68 68 { 69 69 int i, err; 70 70 struct evsel *evsel; 71 - struct perf_evlist *evlist = perf_evlist__new(); 71 + struct evlist *evlist = perf_evlist__new(); 72 72 73 73 if (evlist == NULL) 74 74 return -ENOMEM;
+1 -1
tools/perf/tests/hists_cumulate.c
··· 695 695 struct machines machines; 696 696 struct machine *machine; 697 697 struct evsel *evsel; 698 - struct perf_evlist *evlist = perf_evlist__new(); 698 + struct evlist *evlist = perf_evlist__new(); 699 699 size_t i; 700 700 test_fn_t testcases[] = { 701 701 test1,
+2 -2
tools/perf/tests/hists_filter.c
··· 47 47 { .pid = FAKE_PID_BASH, .ip = FAKE_IP_KERNEL_PAGE_FAULT, .socket = 3 }, 48 48 }; 49 49 50 - static int add_hist_entries(struct perf_evlist *evlist, 50 + static int add_hist_entries(struct evlist *evlist, 51 51 struct machine *machine) 52 52 { 53 53 struct evsel *evsel; ··· 109 109 struct machines machines; 110 110 struct machine *machine; 111 111 struct evsel *evsel; 112 - struct perf_evlist *evlist = perf_evlist__new(); 112 + struct evlist *evlist = perf_evlist__new(); 113 113 114 114 TEST_ASSERT_VAL("No memory", evlist); 115 115
+2 -2
tools/perf/tests/hists_link.c
··· 62 62 }, 63 63 }; 64 64 65 - static int add_hist_entries(struct perf_evlist *evlist, struct machine *machine) 65 + static int add_hist_entries(struct evlist *evlist, struct machine *machine) 66 66 { 67 67 struct evsel *evsel; 68 68 struct addr_location al; ··· 272 272 struct machines machines; 273 273 struct machine *machine = NULL; 274 274 struct evsel *evsel, *first; 275 - struct perf_evlist *evlist = perf_evlist__new(); 275 + struct evlist *evlist = perf_evlist__new(); 276 276 277 277 if (evlist == NULL) 278 278 return -ENOMEM;
+1 -1
tools/perf/tests/hists_output.c
··· 581 581 struct machines machines; 582 582 struct machine *machine; 583 583 struct evsel *evsel; 584 - struct perf_evlist *evlist = perf_evlist__new(); 584 + struct evlist *evlist = perf_evlist__new(); 585 585 size_t i; 586 586 test_fn_t testcases[] = { 587 587 test1,
+2 -2
tools/perf/tests/keep-tracking.c
··· 24 24 } \ 25 25 } 26 26 27 - static int find_comm(struct perf_evlist *evlist, const char *comm) 27 + static int find_comm(struct evlist *evlist, const char *comm) 28 28 { 29 29 union perf_event *event; 30 30 struct perf_mmap *md; ··· 67 67 }; 68 68 struct perf_thread_map *threads = NULL; 69 69 struct perf_cpu_map *cpus = NULL; 70 - struct perf_evlist *evlist = NULL; 70 + struct evlist *evlist = NULL; 71 71 struct evsel *evsel = NULL; 72 72 int found, err = -1; 73 73 const char *comm;
+1 -1
tools/perf/tests/mmap-basic.c
··· 29 29 union perf_event *event; 30 30 struct perf_thread_map *threads; 31 31 struct perf_cpu_map *cpus; 32 - struct perf_evlist *evlist; 32 + struct evlist *evlist; 33 33 cpu_set_t cpu_set; 34 34 const char *syscall_names[] = { "getsid", "getppid", "getpgid", }; 35 35 pid_t (*syscalls[])(void) = { (void *)getsid, getppid, (void*)getpgid };
+1 -1
tools/perf/tests/openat-syscall-tp-fields.c
··· 32 32 }; 33 33 const char *filename = "/etc/passwd"; 34 34 int flags = O_RDONLY | O_DIRECTORY; 35 - struct perf_evlist *evlist = perf_evlist__new(); 35 + struct evlist *evlist = perf_evlist__new(); 36 36 struct evsel *evsel; 37 37 int err = -1, i, nr_events = 0, nr_polls = 0; 38 38 char sbuf[STRERR_BUFSIZE];
+63 -63
tools/perf/tests/parse-events.c
··· 44 44 } 45 45 #endif 46 46 47 - static int test__checkevent_tracepoint(struct perf_evlist *evlist) 47 + static int test__checkevent_tracepoint(struct evlist *evlist) 48 48 { 49 49 struct evsel *evsel = perf_evlist__first(evlist); 50 50 ··· 57 57 return 0; 58 58 } 59 59 60 - static int test__checkevent_tracepoint_multi(struct perf_evlist *evlist) 60 + static int test__checkevent_tracepoint_multi(struct evlist *evlist) 61 61 { 62 62 struct evsel *evsel; 63 63 ··· 75 75 return 0; 76 76 } 77 77 78 - static int test__checkevent_raw(struct perf_evlist *evlist) 78 + static int test__checkevent_raw(struct evlist *evlist) 79 79 { 80 80 struct evsel *evsel = perf_evlist__first(evlist); 81 81 ··· 85 85 return 0; 86 86 } 87 87 88 - static int test__checkevent_numeric(struct perf_evlist *evlist) 88 + static int test__checkevent_numeric(struct evlist *evlist) 89 89 { 90 90 struct evsel *evsel = perf_evlist__first(evlist); 91 91 ··· 95 95 return 0; 96 96 } 97 97 98 - static int test__checkevent_symbolic_name(struct perf_evlist *evlist) 98 + static int test__checkevent_symbolic_name(struct evlist *evlist) 99 99 { 100 100 struct evsel *evsel = perf_evlist__first(evlist); 101 101 ··· 106 106 return 0; 107 107 } 108 108 109 - static int test__checkevent_symbolic_name_config(struct perf_evlist *evlist) 109 + static int test__checkevent_symbolic_name_config(struct evlist *evlist) 110 110 { 111 111 struct evsel *evsel = perf_evlist__first(evlist); 112 112 ··· 127 127 return 0; 128 128 } 129 129 130 - static int test__checkevent_symbolic_alias(struct perf_evlist *evlist) 130 + static int test__checkevent_symbolic_alias(struct evlist *evlist) 131 131 { 132 132 struct evsel *evsel = perf_evlist__first(evlist); 133 133 ··· 138 138 return 0; 139 139 } 140 140 141 - static int test__checkevent_genhw(struct perf_evlist *evlist) 141 + static int test__checkevent_genhw(struct evlist *evlist) 142 142 { 143 143 struct evsel *evsel = perf_evlist__first(evlist); 144 144 ··· 148 148 return 0; 149 149 } 150 150 151 - static int test__checkevent_breakpoint(struct perf_evlist *evlist) 151 + static int test__checkevent_breakpoint(struct evlist *evlist) 152 152 { 153 153 struct evsel *evsel = perf_evlist__first(evlist); 154 154 ··· 162 162 return 0; 163 163 } 164 164 165 - static int test__checkevent_breakpoint_x(struct perf_evlist *evlist) 165 + static int test__checkevent_breakpoint_x(struct evlist *evlist) 166 166 { 167 167 struct evsel *evsel = perf_evlist__first(evlist); 168 168 ··· 175 175 return 0; 176 176 } 177 177 178 - static int test__checkevent_breakpoint_r(struct perf_evlist *evlist) 178 + static int test__checkevent_breakpoint_r(struct evlist *evlist) 179 179 { 180 180 struct evsel *evsel = perf_evlist__first(evlist); 181 181 ··· 190 190 return 0; 191 191 } 192 192 193 - static int test__checkevent_breakpoint_w(struct perf_evlist *evlist) 193 + static int test__checkevent_breakpoint_w(struct evlist *evlist) 194 194 { 195 195 struct evsel *evsel = perf_evlist__first(evlist); 196 196 ··· 205 205 return 0; 206 206 } 207 207 208 - static int test__checkevent_breakpoint_rw(struct perf_evlist *evlist) 208 + static int test__checkevent_breakpoint_rw(struct evlist *evlist) 209 209 { 210 210 struct evsel *evsel = perf_evlist__first(evlist); 211 211 ··· 220 220 return 0; 221 221 } 222 222 223 - static int test__checkevent_tracepoint_modifier(struct perf_evlist *evlist) 223 + static int test__checkevent_tracepoint_modifier(struct evlist *evlist) 224 224 { 225 225 struct evsel *evsel = perf_evlist__first(evlist); 226 226 ··· 233 233 } 234 234 235 235 static int 236 - test__checkevent_tracepoint_multi_modifier(struct perf_evlist *evlist) 236 + test__checkevent_tracepoint_multi_modifier(struct evlist *evlist) 237 237 { 238 238 struct evsel *evsel; 239 239 ··· 251 251 return test__checkevent_tracepoint_multi(evlist); 252 252 } 253 253 254 - static int test__checkevent_raw_modifier(struct perf_evlist *evlist) 254 + static int test__checkevent_raw_modifier(struct evlist *evlist) 255 255 { 256 256 struct evsel *evsel = perf_evlist__first(evlist); 257 257 ··· 263 263 return test__checkevent_raw(evlist); 264 264 } 265 265 266 - static int test__checkevent_numeric_modifier(struct perf_evlist *evlist) 266 + static int test__checkevent_numeric_modifier(struct evlist *evlist) 267 267 { 268 268 struct evsel *evsel = perf_evlist__first(evlist); 269 269 ··· 275 275 return test__checkevent_numeric(evlist); 276 276 } 277 277 278 - static int test__checkevent_symbolic_name_modifier(struct perf_evlist *evlist) 278 + static int test__checkevent_symbolic_name_modifier(struct evlist *evlist) 279 279 { 280 280 struct evsel *evsel = perf_evlist__first(evlist); 281 281 ··· 287 287 return test__checkevent_symbolic_name(evlist); 288 288 } 289 289 290 - static int test__checkevent_exclude_host_modifier(struct perf_evlist *evlist) 290 + static int test__checkevent_exclude_host_modifier(struct evlist *evlist) 291 291 { 292 292 struct evsel *evsel = perf_evlist__first(evlist); 293 293 ··· 297 297 return test__checkevent_symbolic_name(evlist); 298 298 } 299 299 300 - static int test__checkevent_exclude_guest_modifier(struct perf_evlist *evlist) 300 + static int test__checkevent_exclude_guest_modifier(struct evlist *evlist) 301 301 { 302 302 struct evsel *evsel = perf_evlist__first(evlist); 303 303 ··· 307 307 return test__checkevent_symbolic_name(evlist); 308 308 } 309 309 310 - static int test__checkevent_symbolic_alias_modifier(struct perf_evlist *evlist) 310 + static int test__checkevent_symbolic_alias_modifier(struct evlist *evlist) 311 311 { 312 312 struct evsel *evsel = perf_evlist__first(evlist); 313 313 ··· 319 319 return test__checkevent_symbolic_alias(evlist); 320 320 } 321 321 322 - static int test__checkevent_genhw_modifier(struct perf_evlist *evlist) 322 + static int test__checkevent_genhw_modifier(struct evlist *evlist) 323 323 { 324 324 struct evsel *evsel = perf_evlist__first(evlist); 325 325 ··· 331 331 return test__checkevent_genhw(evlist); 332 332 } 333 333 334 - static int test__checkevent_exclude_idle_modifier(struct perf_evlist *evlist) 334 + static int test__checkevent_exclude_idle_modifier(struct evlist *evlist) 335 335 { 336 336 struct evsel *evsel = perf_evlist__first(evlist); 337 337 ··· 346 346 return test__checkevent_symbolic_name(evlist); 347 347 } 348 348 349 - static int test__checkevent_exclude_idle_modifier_1(struct perf_evlist *evlist) 349 + static int test__checkevent_exclude_idle_modifier_1(struct evlist *evlist) 350 350 { 351 351 struct evsel *evsel = perf_evlist__first(evlist); 352 352 ··· 361 361 return test__checkevent_symbolic_name(evlist); 362 362 } 363 363 364 - static int test__checkevent_breakpoint_modifier(struct perf_evlist *evlist) 364 + static int test__checkevent_breakpoint_modifier(struct evlist *evlist) 365 365 { 366 366 struct evsel *evsel = perf_evlist__first(evlist); 367 367 ··· 376 376 return test__checkevent_breakpoint(evlist); 377 377 } 378 378 379 - static int test__checkevent_breakpoint_x_modifier(struct perf_evlist *evlist) 379 + static int test__checkevent_breakpoint_x_modifier(struct evlist *evlist) 380 380 { 381 381 struct evsel *evsel = perf_evlist__first(evlist); 382 382 ··· 390 390 return test__checkevent_breakpoint_x(evlist); 391 391 } 392 392 393 - static int test__checkevent_breakpoint_r_modifier(struct perf_evlist *evlist) 393 + static int test__checkevent_breakpoint_r_modifier(struct evlist *evlist) 394 394 { 395 395 struct evsel *evsel = perf_evlist__first(evlist); 396 396 ··· 404 404 return test__checkevent_breakpoint_r(evlist); 405 405 } 406 406 407 - static int test__checkevent_breakpoint_w_modifier(struct perf_evlist *evlist) 407 + static int test__checkevent_breakpoint_w_modifier(struct evlist *evlist) 408 408 { 409 409 struct evsel *evsel = perf_evlist__first(evlist); 410 410 ··· 418 418 return test__checkevent_breakpoint_w(evlist); 419 419 } 420 420 421 - static int test__checkevent_breakpoint_rw_modifier(struct perf_evlist *evlist) 421 + static int test__checkevent_breakpoint_rw_modifier(struct evlist *evlist) 422 422 { 423 423 struct evsel *evsel = perf_evlist__first(evlist); 424 424 ··· 432 432 return test__checkevent_breakpoint_rw(evlist); 433 433 } 434 434 435 - static int test__checkevent_pmu(struct perf_evlist *evlist) 435 + static int test__checkevent_pmu(struct evlist *evlist) 436 436 { 437 437 438 438 struct evsel *evsel = perf_evlist__first(evlist); ··· 451 451 return 0; 452 452 } 453 453 454 - static int test__checkevent_list(struct perf_evlist *evlist) 454 + static int test__checkevent_list(struct evlist *evlist) 455 455 { 456 456 struct evsel *evsel = perf_evlist__first(evlist); 457 457 ··· 490 490 return 0; 491 491 } 492 492 493 - static int test__checkevent_pmu_name(struct perf_evlist *evlist) 493 + static int test__checkevent_pmu_name(struct evlist *evlist) 494 494 { 495 495 struct evsel *evsel = perf_evlist__first(evlist); 496 496 ··· 511 511 return 0; 512 512 } 513 513 514 - static int test__checkevent_pmu_partial_time_callgraph(struct perf_evlist *evlist) 514 + static int test__checkevent_pmu_partial_time_callgraph(struct evlist *evlist) 515 515 { 516 516 struct evsel *evsel = perf_evlist__first(evlist); 517 517 ··· 544 544 return 0; 545 545 } 546 546 547 - static int test__checkevent_pmu_events(struct perf_evlist *evlist) 547 + static int test__checkevent_pmu_events(struct evlist *evlist) 548 548 { 549 549 struct evsel *evsel = perf_evlist__first(evlist); 550 550 ··· 562 562 } 563 563 564 564 565 - static int test__checkevent_pmu_events_mix(struct perf_evlist *evlist) 565 + static int test__checkevent_pmu_events_mix(struct evlist *evlist) 566 566 { 567 567 struct evsel *evsel = perf_evlist__first(evlist); 568 568 ··· 634 634 return 0; 635 635 } 636 636 637 - static int test__group1(struct perf_evlist *evlist) 637 + static int test__group1(struct evlist *evlist) 638 638 { 639 639 struct evsel *evsel, *leader; 640 640 ··· 676 676 return 0; 677 677 } 678 678 679 - static int test__group2(struct perf_evlist *evlist) 679 + static int test__group2(struct evlist *evlist) 680 680 { 681 681 struct evsel *evsel, *leader; 682 682 ··· 731 731 return 0; 732 732 } 733 733 734 - static int test__group3(struct perf_evlist *evlist __maybe_unused) 734 + static int test__group3(struct evlist *evlist __maybe_unused) 735 735 { 736 736 struct evsel *evsel, *leader; 737 737 ··· 823 823 return 0; 824 824 } 825 825 826 - static int test__group4(struct perf_evlist *evlist __maybe_unused) 826 + static int test__group4(struct evlist *evlist __maybe_unused) 827 827 { 828 828 struct evsel *evsel, *leader; 829 829 ··· 867 867 return 0; 868 868 } 869 869 870 - static int test__group5(struct perf_evlist *evlist __maybe_unused) 870 + static int test__group5(struct evlist *evlist __maybe_unused) 871 871 { 872 872 struct evsel *evsel, *leader; 873 873 ··· 953 953 return 0; 954 954 } 955 955 956 - static int test__group_gh1(struct perf_evlist *evlist) 956 + static int test__group_gh1(struct evlist *evlist) 957 957 { 958 958 struct evsel *evsel, *leader; 959 959 ··· 993 993 return 0; 994 994 } 995 995 996 - static int test__group_gh2(struct perf_evlist *evlist) 996 + static int test__group_gh2(struct evlist *evlist) 997 997 { 998 998 struct evsel *evsel, *leader; 999 999 ··· 1033 1033 return 0; 1034 1034 } 1035 1035 1036 - static int test__group_gh3(struct perf_evlist *evlist) 1036 + static int test__group_gh3(struct evlist *evlist) 1037 1037 { 1038 1038 struct evsel *evsel, *leader; 1039 1039 ··· 1073 1073 return 0; 1074 1074 } 1075 1075 1076 - static int test__group_gh4(struct perf_evlist *evlist) 1076 + static int test__group_gh4(struct evlist *evlist) 1077 1077 { 1078 1078 struct evsel *evsel, *leader; 1079 1079 ··· 1113 1113 return 0; 1114 1114 } 1115 1115 1116 - static int test__leader_sample1(struct perf_evlist *evlist) 1116 + static int test__leader_sample1(struct evlist *evlist) 1117 1117 { 1118 1118 struct evsel *evsel, *leader; 1119 1119 ··· 1166 1166 return 0; 1167 1167 } 1168 1168 1169 - static int test__leader_sample2(struct perf_evlist *evlist __maybe_unused) 1169 + static int test__leader_sample2(struct evlist *evlist __maybe_unused) 1170 1170 { 1171 1171 struct evsel *evsel, *leader; 1172 1172 ··· 1205 1205 return 0; 1206 1206 } 1207 1207 1208 - static int test__checkevent_pinned_modifier(struct perf_evlist *evlist) 1208 + static int test__checkevent_pinned_modifier(struct evlist *evlist) 1209 1209 { 1210 1210 struct evsel *evsel = perf_evlist__first(evlist); 1211 1211 ··· 1218 1218 return test__checkevent_symbolic_name(evlist); 1219 1219 } 1220 1220 1221 - static int test__pinned_group(struct perf_evlist *evlist) 1221 + static int test__pinned_group(struct evlist *evlist) 1222 1222 { 1223 1223 struct evsel *evsel, *leader; 1224 1224 ··· 1249 1249 return 0; 1250 1250 } 1251 1251 1252 - static int test__checkevent_breakpoint_len(struct perf_evlist *evlist) 1252 + static int test__checkevent_breakpoint_len(struct evlist *evlist) 1253 1253 { 1254 1254 struct evsel *evsel = perf_evlist__first(evlist); 1255 1255 ··· 1264 1264 return 0; 1265 1265 } 1266 1266 1267 - static int test__checkevent_breakpoint_len_w(struct perf_evlist *evlist) 1267 + static int test__checkevent_breakpoint_len_w(struct evlist *evlist) 1268 1268 { 1269 1269 struct evsel *evsel = perf_evlist__first(evlist); 1270 1270 ··· 1280 1280 } 1281 1281 1282 1282 static int 1283 - test__checkevent_breakpoint_len_rw_modifier(struct perf_evlist *evlist) 1283 + test__checkevent_breakpoint_len_rw_modifier(struct evlist *evlist) 1284 1284 { 1285 1285 struct evsel *evsel = perf_evlist__first(evlist); 1286 1286 ··· 1292 1292 return test__checkevent_breakpoint_rw(evlist); 1293 1293 } 1294 1294 1295 - static int test__checkevent_precise_max_modifier(struct perf_evlist *evlist) 1295 + static int test__checkevent_precise_max_modifier(struct evlist *evlist) 1296 1296 { 1297 1297 struct evsel *evsel = perf_evlist__first(evlist); 1298 1298 ··· 1303 1303 return 0; 1304 1304 } 1305 1305 1306 - static int test__checkevent_config_symbol(struct perf_evlist *evlist) 1306 + static int test__checkevent_config_symbol(struct evlist *evlist) 1307 1307 { 1308 1308 struct evsel *evsel = perf_evlist__first(evlist); 1309 1309 ··· 1311 1311 return 0; 1312 1312 } 1313 1313 1314 - static int test__checkevent_config_raw(struct perf_evlist *evlist) 1314 + static int test__checkevent_config_raw(struct evlist *evlist) 1315 1315 { 1316 1316 struct evsel *evsel = perf_evlist__first(evlist); 1317 1317 ··· 1319 1319 return 0; 1320 1320 } 1321 1321 1322 - static int test__checkevent_config_num(struct perf_evlist *evlist) 1322 + static int test__checkevent_config_num(struct evlist *evlist) 1323 1323 { 1324 1324 struct evsel *evsel = perf_evlist__first(evlist); 1325 1325 ··· 1327 1327 return 0; 1328 1328 } 1329 1329 1330 - static int test__checkevent_config_cache(struct perf_evlist *evlist) 1330 + static int test__checkevent_config_cache(struct evlist *evlist) 1331 1331 { 1332 1332 struct evsel *evsel = perf_evlist__first(evlist); 1333 1333 ··· 1340 1340 return !!perf_pmu__find("intel_pt"); 1341 1341 } 1342 1342 1343 - static int test__intel_pt(struct perf_evlist *evlist) 1343 + static int test__intel_pt(struct evlist *evlist) 1344 1344 { 1345 1345 struct evsel *evsel = perf_evlist__first(evlist); 1346 1346 ··· 1348 1348 return 0; 1349 1349 } 1350 1350 1351 - static int test__checkevent_complex_name(struct perf_evlist *evlist) 1351 + static int test__checkevent_complex_name(struct evlist *evlist) 1352 1352 { 1353 1353 struct evsel *evsel = perf_evlist__first(evlist); 1354 1354 ··· 1356 1356 return 0; 1357 1357 } 1358 1358 1359 - static int test__sym_event_slash(struct perf_evlist *evlist) 1359 + static int test__sym_event_slash(struct evlist *evlist) 1360 1360 { 1361 1361 struct evsel *evsel = perf_evlist__first(evlist); 1362 1362 ··· 1366 1366 return 0; 1367 1367 } 1368 1368 1369 - static int test__sym_event_dc(struct perf_evlist *evlist) 1369 + static int test__sym_event_dc(struct evlist *evlist) 1370 1370 { 1371 1371 struct evsel *evsel = perf_evlist__first(evlist); 1372 1372 ··· 1422 1422 return cnt; 1423 1423 } 1424 1424 1425 - static int test__all_tracepoints(struct perf_evlist *evlist) 1425 + static int test__all_tracepoints(struct evlist *evlist) 1426 1426 { 1427 1427 TEST_ASSERT_VAL("wrong events count", 1428 1428 count_tracepoints() == evlist->nr_entries); ··· 1435 1435 __u32 type; 1436 1436 const int id; 1437 1437 bool (*valid)(void); 1438 - int (*check)(struct perf_evlist *evlist); 1438 + int (*check)(struct evlist *evlist); 1439 1439 }; 1440 1440 1441 1441 static struct evlist_test test__events[] = { ··· 1769 1769 static int test_event(struct evlist_test *e) 1770 1770 { 1771 1771 struct parse_events_error err = { .idx = 0, }; 1772 - struct perf_evlist *evlist; 1772 + struct evlist *evlist; 1773 1773 int ret; 1774 1774 1775 1775 if (e->valid && !e->valid()) {
+2 -2
tools/perf/tests/parse-no-sample-id-all.c
··· 11 11 #include "util.h" 12 12 #include "debug.h" 13 13 14 - static int process_event(struct perf_evlist **pevlist, union perf_event *event) 14 + static int process_event(struct evlist **pevlist, union perf_event *event) 15 15 { 16 16 struct perf_sample sample; 17 17 ··· 39 39 40 40 static int process_events(union perf_event **events, size_t count) 41 41 { 42 - struct perf_evlist *evlist = NULL; 42 + struct evlist *evlist = NULL; 43 43 int err = 0; 44 44 size_t i; 45 45
+1 -1
tools/perf/tests/perf-record.c
··· 50 50 }; 51 51 cpu_set_t cpu_mask; 52 52 size_t cpu_mask_size = sizeof(cpu_mask); 53 - struct perf_evlist *evlist = perf_evlist__new_dummy(); 53 + struct evlist *evlist = perf_evlist__new_dummy(); 54 54 struct evsel *evsel; 55 55 struct perf_sample sample; 56 56 const char *cmd = "sleep";
+1 -1
tools/perf/tests/sw-clock.c
··· 28 28 char sbuf[STRERR_BUFSIZE]; 29 29 union perf_event *event; 30 30 struct evsel *evsel; 31 - struct perf_evlist *evlist; 31 + struct evlist *evlist; 32 32 struct perf_event_attr attr = { 33 33 .type = PERF_TYPE_SOFTWARE, 34 34 .config = clock_id,
+5 -5
tools/perf/tests/switch-tracking.c
··· 113 113 return 0; 114 114 } 115 115 116 - static int process_sample_event(struct perf_evlist *evlist, 116 + static int process_sample_event(struct evlist *evlist, 117 117 union perf_event *event, 118 118 struct switch_tracking *switch_tracking) 119 119 { ··· 163 163 return 0; 164 164 } 165 165 166 - static int process_event(struct perf_evlist *evlist, union perf_event *event, 166 + static int process_event(struct evlist *evlist, union perf_event *event, 167 167 struct switch_tracking *switch_tracking) 168 168 { 169 169 if (event->header.type == PERF_RECORD_SAMPLE) ··· 203 203 u64 event_time; 204 204 }; 205 205 206 - static int add_event(struct perf_evlist *evlist, struct list_head *events, 206 + static int add_event(struct evlist *evlist, struct list_head *events, 207 207 union perf_event *event) 208 208 { 209 209 struct perf_sample sample; ··· 252 252 return cmp; 253 253 } 254 254 255 - static int process_events(struct perf_evlist *evlist, 255 + static int process_events(struct evlist *evlist, 256 256 struct switch_tracking *switch_tracking) 257 257 { 258 258 union perf_event *event; ··· 329 329 }; 330 330 struct perf_thread_map *threads = NULL; 331 331 struct perf_cpu_map *cpus = NULL; 332 - struct perf_evlist *evlist = NULL; 332 + struct evlist *evlist = NULL; 333 333 struct evsel *evsel, *cpu_clocks_evsel, *cycles_evsel; 334 334 struct evsel *switch_evsel, *tracking_evsel; 335 335 const char *comm;
+1 -1
tools/perf/tests/task-exit.c
··· 38 38 int err = -1; 39 39 union perf_event *event; 40 40 struct evsel *evsel; 41 - struct perf_evlist *evlist; 41 + struct evlist *evlist; 42 42 struct target target = { 43 43 .uid = UINT_MAX, 44 44 .uses_mmap = true,
+1 -1
tools/perf/tests/time-utils-test.c
··· 69 69 70 70 static bool test__perf_time__parse_for_ranges(struct test_data *d) 71 71 { 72 - struct perf_evlist evlist = { 72 + struct evlist evlist = { 73 73 .first_sample_time = d->first, 74 74 .last_sample_time = d->last, 75 75 };
+3 -3
tools/perf/ui/browsers/hists.c
··· 3262 3262 struct hist_browser_timer *hbt, 3263 3263 bool warn_lost_event) 3264 3264 { 3265 - struct perf_evlist *evlist = menu->b.priv; 3265 + struct evlist *evlist = menu->b.priv; 3266 3266 struct evsel *pos; 3267 3267 const char *title = "Available samples"; 3268 3268 int delay_secs = hbt ? hbt->refresh : 0; ··· 3359 3359 return false; 3360 3360 } 3361 3361 3362 - static int __perf_evlist__tui_browse_hists(struct perf_evlist *evlist, 3362 + static int __perf_evlist__tui_browse_hists(struct evlist *evlist, 3363 3363 int nr_entries, const char *help, 3364 3364 struct hist_browser_timer *hbt, 3365 3365 float min_pcnt, ··· 3397 3397 hbt, warn_lost_event); 3398 3398 } 3399 3399 3400 - int perf_evlist__tui_browse_hists(struct perf_evlist *evlist, const char *help, 3400 + int perf_evlist__tui_browse_hists(struct evlist *evlist, const char *help, 3401 3401 struct hist_browser_timer *hbt, 3402 3402 float min_pcnt, 3403 3403 struct perf_env *env,
+2 -2
tools/perf/ui/gtk/gtk.h
··· 53 53 #endif 54 54 55 55 struct evsel; 56 - struct perf_evlist; 56 + struct evlist; 57 57 struct hist_entry; 58 58 struct hist_browser_timer; 59 59 60 - int perf_evlist__gtk_browse_hists(struct perf_evlist *evlist, const char *help, 60 + int perf_evlist__gtk_browse_hists(struct evlist *evlist, const char *help, 61 61 struct hist_browser_timer *hbt, 62 62 float min_pcnt); 63 63 int hist_entry__gtk_annotate(struct hist_entry *he,
+1 -1
tools/perf/ui/gtk/hists.c
··· 590 590 gtk_container_add(GTK_CONTAINER(window), view); 591 591 } 592 592 593 - int perf_evlist__gtk_browse_hists(struct perf_evlist *evlist, 593 + int perf_evlist__gtk_browse_hists(struct evlist *evlist, 594 594 const char *help, 595 595 struct hist_browser_timer *hbt __maybe_unused, 596 596 float min_pcnt)
+1 -1
tools/perf/ui/hist.c
··· 795 795 } 796 796 797 797 int perf_hpp__setup_hists_formats(struct perf_hpp_list *list, 798 - struct perf_evlist *evlist) 798 + struct evlist *evlist) 799 799 { 800 800 struct evsel *evsel; 801 801 struct perf_hpp_fmt *fmt;
+5 -5
tools/perf/util/auxtrace.c
··· 124 124 } 125 125 126 126 void auxtrace_mmap_params__set_idx(struct auxtrace_mmap_params *mp, 127 - struct perf_evlist *evlist, int idx, 127 + struct evlist *evlist, int idx, 128 128 bool per_cpu) 129 129 { 130 130 mp->idx = idx; ··· 503 503 } 504 504 505 505 size_t auxtrace_record__info_priv_size(struct auxtrace_record *itr, 506 - struct perf_evlist *evlist) 506 + struct evlist *evlist) 507 507 { 508 508 if (itr) 509 509 return itr->info_priv_size(itr, evlist); ··· 556 556 } 557 557 558 558 int auxtrace_record__options(struct auxtrace_record *itr, 559 - struct perf_evlist *evlist, 559 + struct evlist *evlist, 560 560 struct record_opts *opts) 561 561 { 562 562 if (itr) ··· 585 585 } 586 586 587 587 struct auxtrace_record *__weak 588 - auxtrace_record__init(struct perf_evlist *evlist __maybe_unused, int *err) 588 + auxtrace_record__init(struct evlist *evlist __maybe_unused, int *err) 589 589 { 590 590 *err = 0; 591 591 return NULL; ··· 2160 2160 return nr_addr_filters; 2161 2161 } 2162 2162 2163 - int auxtrace_parse_filters(struct perf_evlist *evlist) 2163 + int auxtrace_parse_filters(struct evlist *evlist) 2164 2164 { 2165 2165 struct evsel *evsel; 2166 2166 char *filter;
+12 -12
tools/perf/util/auxtrace.h
··· 23 23 24 24 union perf_event; 25 25 struct perf_session; 26 - struct perf_evlist; 26 + struct evlist; 27 27 struct perf_tool; 28 28 struct perf_mmap; 29 29 struct option; ··· 309 309 */ 310 310 struct auxtrace_record { 311 311 int (*recording_options)(struct auxtrace_record *itr, 312 - struct perf_evlist *evlist, 312 + struct evlist *evlist, 313 313 struct record_opts *opts); 314 314 size_t (*info_priv_size)(struct auxtrace_record *itr, 315 - struct perf_evlist *evlist); 315 + struct evlist *evlist); 316 316 int (*info_fill)(struct auxtrace_record *itr, 317 317 struct perf_session *session, 318 318 struct auxtrace_info_event *auxtrace_info, ··· 432 432 unsigned int auxtrace_pages, 433 433 bool auxtrace_overwrite); 434 434 void auxtrace_mmap_params__set_idx(struct auxtrace_mmap_params *mp, 435 - struct perf_evlist *evlist, int idx, 435 + struct evlist *evlist, int idx, 436 436 bool per_cpu); 437 437 438 438 typedef int (*process_auxtrace_t)(struct perf_tool *tool, ··· 482 482 struct auxtrace_cache_entry *entry); 483 483 void *auxtrace_cache__lookup(struct auxtrace_cache *c, u32 key); 484 484 485 - struct auxtrace_record *auxtrace_record__init(struct perf_evlist *evlist, 485 + struct auxtrace_record *auxtrace_record__init(struct evlist *evlist, 486 486 int *err); 487 487 488 488 int auxtrace_parse_snapshot_options(struct auxtrace_record *itr, 489 489 struct record_opts *opts, 490 490 const char *str); 491 491 int auxtrace_record__options(struct auxtrace_record *itr, 492 - struct perf_evlist *evlist, 492 + struct evlist *evlist, 493 493 struct record_opts *opts); 494 494 size_t auxtrace_record__info_priv_size(struct auxtrace_record *itr, 495 - struct perf_evlist *evlist); 495 + struct evlist *evlist); 496 496 int auxtrace_record__info_fill(struct auxtrace_record *itr, 497 497 struct perf_session *session, 498 498 struct auxtrace_info_event *auxtrace_info, ··· 540 540 void addr_filters__exit(struct addr_filters *filts); 541 541 int addr_filters__parse_bare_filter(struct addr_filters *filts, 542 542 const char *filter); 543 - int auxtrace_parse_filters(struct perf_evlist *evlist); 543 + int auxtrace_parse_filters(struct evlist *evlist); 544 544 545 545 static inline int auxtrace__process_event(struct perf_session *session, 546 546 union perf_event *event, ··· 613 613 #else 614 614 615 615 static inline struct auxtrace_record * 616 - auxtrace_record__init(struct perf_evlist *evlist __maybe_unused, 616 + auxtrace_record__init(struct evlist *evlist __maybe_unused, 617 617 int *err) 618 618 { 619 619 *err = 0; ··· 636 636 637 637 static inline 638 638 int auxtrace_record__options(struct auxtrace_record *itr __maybe_unused, 639 - struct perf_evlist *evlist __maybe_unused, 639 + struct evlist *evlist __maybe_unused, 640 640 struct record_opts *opts __maybe_unused) 641 641 { 642 642 return 0; ··· 733 733 } 734 734 735 735 static inline 736 - int auxtrace_parse_filters(struct perf_evlist *evlist __maybe_unused) 736 + int auxtrace_parse_filters(struct evlist *evlist __maybe_unused) 737 737 { 738 738 return 0; 739 739 } ··· 747 747 unsigned int auxtrace_pages, 748 748 bool auxtrace_overwrite); 749 749 void auxtrace_mmap_params__set_idx(struct auxtrace_mmap_params *mp, 750 - struct perf_evlist *evlist, int idx, 750 + struct evlist *evlist, int idx, 751 751 bool per_cpu); 752 752 753 753 #define ITRACE_HELP ""
+1 -1
tools/perf/util/bpf-event.c
··· 418 418 return 0; 419 419 } 420 420 421 - int bpf_event__add_sb_event(struct perf_evlist **evlist, 421 + int bpf_event__add_sb_event(struct evlist **evlist, 422 422 struct perf_env *env) 423 423 { 424 424 struct perf_event_attr attr = {
+2 -2
tools/perf/util/bpf-event.h
··· 37 37 perf_event__handler_t process, 38 38 struct machine *machine, 39 39 struct record_opts *opts); 40 - int bpf_event__add_sb_event(struct perf_evlist **evlist, 40 + int bpf_event__add_sb_event(struct evlist **evlist, 41 41 struct perf_env *env); 42 42 void bpf_event__print_bpf_prog_info(struct bpf_prog_info *info, 43 43 struct perf_env *env, ··· 58 58 return 0; 59 59 } 60 60 61 - static inline int bpf_event__add_sb_event(struct perf_evlist **evlist __maybe_unused, 61 + static inline int bpf_event__add_sb_event(struct evlist **evlist __maybe_unused, 62 62 struct perf_env *env __maybe_unused) 63 63 { 64 64 return 0;
+10 -10
tools/perf/util/bpf-loader.c
··· 1043 1043 static int 1044 1044 bpf_map__config_value(struct bpf_map *map, 1045 1045 struct parse_events_term *term, 1046 - struct perf_evlist *evlist __maybe_unused) 1046 + struct evlist *evlist __maybe_unused) 1047 1047 { 1048 1048 if (!term->err_val) { 1049 1049 pr_debug("Config value not set\n"); ··· 1061 1061 static int 1062 1062 __bpf_map__config_event(struct bpf_map *map, 1063 1063 struct parse_events_term *term, 1064 - struct perf_evlist *evlist) 1064 + struct evlist *evlist) 1065 1065 { 1066 1066 struct evsel *evsel; 1067 1067 const struct bpf_map_def *def; ··· 1103 1103 static int 1104 1104 bpf_map__config_event(struct bpf_map *map, 1105 1105 struct parse_events_term *term, 1106 - struct perf_evlist *evlist) 1106 + struct evlist *evlist) 1107 1107 { 1108 1108 if (!term->err_val) { 1109 1109 pr_debug("Config value not set\n"); ··· 1121 1121 struct bpf_obj_config__map_func { 1122 1122 const char *config_opt; 1123 1123 int (*config_func)(struct bpf_map *, struct parse_events_term *, 1124 - struct perf_evlist *); 1124 + struct evlist *); 1125 1125 }; 1126 1126 1127 1127 struct bpf_obj_config__map_func bpf_obj_config__map_funcs[] = { ··· 1169 1169 static int 1170 1170 bpf__obj_config_map(struct bpf_object *obj, 1171 1171 struct parse_events_term *term, 1172 - struct perf_evlist *evlist, 1172 + struct evlist *evlist, 1173 1173 int *key_scan_pos) 1174 1174 { 1175 1175 /* key is "map:<mapname>.<config opt>" */ ··· 1228 1228 1229 1229 int bpf__config_obj(struct bpf_object *obj, 1230 1230 struct parse_events_term *term, 1231 - struct perf_evlist *evlist, 1231 + struct evlist *evlist, 1232 1232 int *error_pos) 1233 1233 { 1234 1234 int key_scan_pos = 0; ··· 1523 1523 (strcmp(name, \ 1524 1524 bpf_map__name(pos)) == 0)) 1525 1525 1526 - struct evsel *bpf__setup_output_event(struct perf_evlist *evlist, const char *name) 1526 + struct evsel *bpf__setup_output_event(struct evlist *evlist, const char *name) 1527 1527 { 1528 1528 struct bpf_map_priv *tmpl_priv = NULL; 1529 1529 struct bpf_object *obj, *tmp; ··· 1600 1600 return evsel; 1601 1601 } 1602 1602 1603 - int bpf__setup_stdout(struct perf_evlist *evlist) 1603 + int bpf__setup_stdout(struct evlist *evlist) 1604 1604 { 1605 1605 struct evsel *evsel = bpf__setup_output_event(evlist, "__bpf_stdout__"); 1606 1606 return PTR_ERR_OR_ZERO(evsel); ··· 1756 1756 1757 1757 int bpf__strerror_config_obj(struct bpf_object *obj __maybe_unused, 1758 1758 struct parse_events_term *term __maybe_unused, 1759 - struct perf_evlist *evlist __maybe_unused, 1759 + struct evlist *evlist __maybe_unused, 1760 1760 int *error_pos __maybe_unused, int err, 1761 1761 char *buf, size_t size) 1762 1762 { ··· 1780 1780 return 0; 1781 1781 } 1782 1782 1783 - int bpf__strerror_setup_output_event(struct perf_evlist *evlist __maybe_unused, 1783 + int bpf__strerror_setup_output_event(struct evlist *evlist __maybe_unused, 1784 1784 int err, char *buf, size_t size) 1785 1785 { 1786 1786 bpf__strerror_head(err, buf, size);
+12 -12
tools/perf/util/bpf-loader.h
··· 40 40 }; 41 41 42 42 struct evsel; 43 - struct perf_evlist; 43 + struct evlist; 44 44 struct bpf_object; 45 45 struct parse_events_term; 46 46 #define PERF_BPF_PROBE_GROUP "perf_bpf_probe" ··· 70 70 bpf_prog_iter_callback_t func, void *arg); 71 71 72 72 int bpf__config_obj(struct bpf_object *obj, struct parse_events_term *term, 73 - struct perf_evlist *evlist, int *error_pos); 73 + struct evlist *evlist, int *error_pos); 74 74 int bpf__strerror_config_obj(struct bpf_object *obj, 75 75 struct parse_events_term *term, 76 - struct perf_evlist *evlist, 76 + struct evlist *evlist, 77 77 int *error_pos, int err, char *buf, 78 78 size_t size); 79 79 int bpf__apply_obj_config(void); 80 80 int bpf__strerror_apply_obj_config(int err, char *buf, size_t size); 81 81 82 - int bpf__setup_stdout(struct perf_evlist *evlist); 83 - struct evsel *bpf__setup_output_event(struct perf_evlist *evlist, const char *name); 84 - int bpf__strerror_setup_output_event(struct perf_evlist *evlist, int err, char *buf, size_t size); 82 + int bpf__setup_stdout(struct evlist *evlist); 83 + struct evsel *bpf__setup_output_event(struct evlist *evlist, const char *name); 84 + int bpf__strerror_setup_output_event(struct evlist *evlist, int err, char *buf, size_t size); 85 85 #else 86 86 #include <errno.h> 87 87 #include <string.h> ··· 119 119 static inline int 120 120 bpf__config_obj(struct bpf_object *obj __maybe_unused, 121 121 struct parse_events_term *term __maybe_unused, 122 - struct perf_evlist *evlist __maybe_unused, 122 + struct evlist *evlist __maybe_unused, 123 123 int *error_pos __maybe_unused) 124 124 { 125 125 return 0; ··· 132 132 } 133 133 134 134 static inline int 135 - bpf__setup_stdout(struct perf_evlist *evlist __maybe_unused) 135 + bpf__setup_stdout(struct evlist *evlist __maybe_unused) 136 136 { 137 137 return 0; 138 138 } 139 139 140 140 static inline struct evsel * 141 - bpf__setup_output_event(struct perf_evlist *evlist __maybe_unused, const char *name __maybe_unused) 141 + bpf__setup_output_event(struct evlist *evlist __maybe_unused, const char *name __maybe_unused) 142 142 { 143 143 return NULL; 144 144 } ··· 182 182 static inline int 183 183 bpf__strerror_config_obj(struct bpf_object *obj __maybe_unused, 184 184 struct parse_events_term *term __maybe_unused, 185 - struct perf_evlist *evlist __maybe_unused, 185 + struct evlist *evlist __maybe_unused, 186 186 int *error_pos __maybe_unused, 187 187 int err __maybe_unused, 188 188 char *buf, size_t size) ··· 198 198 } 199 199 200 200 static inline int 201 - bpf__strerror_setup_output_event(struct perf_evlist *evlist __maybe_unused, 201 + bpf__strerror_setup_output_event(struct evlist *evlist __maybe_unused, 202 202 int err __maybe_unused, char *buf, size_t size) 203 203 { 204 204 return __bpf_strerror(buf, size); ··· 206 206 207 207 #endif 208 208 209 - static inline int bpf__strerror_setup_stdout(struct perf_evlist *evlist, int err, char *buf, size_t size) 209 + static inline int bpf__strerror_setup_stdout(struct evlist *evlist, int err, char *buf, size_t size) 210 210 { 211 211 return bpf__strerror_setup_output_event(evlist, err, buf, size); 212 212 }
+5 -5
tools/perf/util/cgroup.c
··· 90 90 return fd; 91 91 } 92 92 93 - static struct cgroup *evlist__find_cgroup(struct perf_evlist *evlist, const char *str) 93 + static struct cgroup *evlist__find_cgroup(struct evlist *evlist, const char *str) 94 94 { 95 95 struct evsel *counter; 96 96 /* ··· 130 130 return NULL; 131 131 } 132 132 133 - struct cgroup *evlist__findnew_cgroup(struct perf_evlist *evlist, const char *name) 133 + struct cgroup *evlist__findnew_cgroup(struct evlist *evlist, const char *name) 134 134 { 135 135 struct cgroup *cgroup = evlist__find_cgroup(evlist, name); 136 136 137 137 return cgroup ?: cgroup__new(name); 138 138 } 139 139 140 - static int add_cgroup(struct perf_evlist *evlist, const char *str) 140 + static int add_cgroup(struct evlist *evlist, const char *str) 141 141 { 142 142 struct evsel *counter; 143 143 struct cgroup *cgrp = evlist__findnew_cgroup(evlist, str); ··· 190 190 evsel->cgrp = cgroup__get(cgroup); 191 191 } 192 192 193 - void evlist__set_default_cgroup(struct perf_evlist *evlist, struct cgroup *cgroup) 193 + void evlist__set_default_cgroup(struct evlist *evlist, struct cgroup *cgroup) 194 194 { 195 195 struct evsel *evsel; 196 196 ··· 201 201 int parse_cgroups(const struct option *opt, const char *str, 202 202 int unset __maybe_unused) 203 203 { 204 - struct perf_evlist *evlist = *(struct perf_evlist **)opt->value; 204 + struct evlist *evlist = *(struct evlist **)opt->value; 205 205 struct evsel *counter; 206 206 struct cgroup *cgrp = NULL; 207 207 const char *p, *e, *eos = str + strlen(str);
+3 -3
tools/perf/util/cgroup.h
··· 18 18 struct cgroup *cgroup__get(struct cgroup *cgroup); 19 19 void cgroup__put(struct cgroup *cgroup); 20 20 21 - struct perf_evlist; 21 + struct evlist; 22 22 23 - struct cgroup *evlist__findnew_cgroup(struct perf_evlist *evlist, const char *name); 23 + struct cgroup *evlist__findnew_cgroup(struct evlist *evlist, const char *name); 24 24 25 - void evlist__set_default_cgroup(struct perf_evlist *evlist, struct cgroup *cgroup); 25 + void evlist__set_default_cgroup(struct evlist *evlist, struct cgroup *cgroup); 26 26 27 27 int parse_cgroups(const struct option *opt, const char *str, int unset); 28 28
+2 -2
tools/perf/util/cs-etm.c
··· 1222 1222 static int cs_etm__synth_events(struct cs_etm_auxtrace *etm, 1223 1223 struct perf_session *session) 1224 1224 { 1225 - struct perf_evlist *evlist = session->evlist; 1225 + struct evlist *evlist = session->evlist; 1226 1226 struct evsel *evsel; 1227 1227 struct perf_event_attr attr; 1228 1228 bool found = false; ··· 2295 2295 static bool cs_etm__is_timeless_decoding(struct cs_etm_auxtrace *etm) 2296 2296 { 2297 2297 struct evsel *evsel; 2298 - struct perf_evlist *evlist = etm->session->evlist; 2298 + struct evlist *evlist = etm->session->evlist; 2299 2299 bool timeless_decoding = true; 2300 2300 2301 2301 /*
+2 -2
tools/perf/util/data-convert-bt.c
··· 1201 1201 1202 1202 static int setup_events(struct ctf_writer *cw, struct perf_session *session) 1203 1203 { 1204 - struct perf_evlist *evlist = session->evlist; 1204 + struct evlist *evlist = session->evlist; 1205 1205 struct evsel *evsel; 1206 1206 int ret; 1207 1207 ··· 1308 1308 1309 1309 static void cleanup_events(struct perf_session *session) 1310 1310 { 1311 - struct perf_evlist *evlist = session->evlist; 1311 + struct evlist *evlist = session->evlist; 1312 1312 struct evsel *evsel; 1313 1313 1314 1314 evlist__for_each_entry(evlist, evsel) {
+97 -97
tools/perf/util/evlist.c
··· 41 41 #define FD(e, x, y) (*(int *)xyarray__entry(e->fd, x, y)) 42 42 #define SID(e, x, y) xyarray__entry(e->sample_id, x, y) 43 43 44 - void perf_evlist__init(struct perf_evlist *evlist, struct perf_cpu_map *cpus, 44 + void perf_evlist__init(struct evlist *evlist, struct perf_cpu_map *cpus, 45 45 struct perf_thread_map *threads) 46 46 { 47 47 int i; ··· 55 55 evlist->bkw_mmap_state = BKW_MMAP_NOTREADY; 56 56 } 57 57 58 - struct perf_evlist *perf_evlist__new(void) 58 + struct evlist *perf_evlist__new(void) 59 59 { 60 - struct perf_evlist *evlist = zalloc(sizeof(*evlist)); 60 + struct evlist *evlist = zalloc(sizeof(*evlist)); 61 61 62 62 if (evlist != NULL) 63 63 perf_evlist__init(evlist, NULL, NULL); ··· 65 65 return evlist; 66 66 } 67 67 68 - struct perf_evlist *perf_evlist__new_default(void) 68 + struct evlist *perf_evlist__new_default(void) 69 69 { 70 - struct perf_evlist *evlist = perf_evlist__new(); 70 + struct evlist *evlist = perf_evlist__new(); 71 71 72 72 if (evlist && perf_evlist__add_default(evlist)) { 73 73 perf_evlist__delete(evlist); ··· 77 77 return evlist; 78 78 } 79 79 80 - struct perf_evlist *perf_evlist__new_dummy(void) 80 + struct evlist *perf_evlist__new_dummy(void) 81 81 { 82 - struct perf_evlist *evlist = perf_evlist__new(); 82 + struct evlist *evlist = perf_evlist__new(); 83 83 84 84 if (evlist && perf_evlist__add_dummy(evlist)) { 85 85 perf_evlist__delete(evlist); ··· 96 96 * Events with compatible sample types all have the same id_pos 97 97 * and is_pos. For convenience, put a copy on evlist. 98 98 */ 99 - void perf_evlist__set_id_pos(struct perf_evlist *evlist) 99 + void perf_evlist__set_id_pos(struct evlist *evlist) 100 100 { 101 101 struct evsel *first = perf_evlist__first(evlist); 102 102 ··· 104 104 evlist->is_pos = first->is_pos; 105 105 } 106 106 107 - static void perf_evlist__update_id_pos(struct perf_evlist *evlist) 107 + static void perf_evlist__update_id_pos(struct evlist *evlist) 108 108 { 109 109 struct evsel *evsel; 110 110 ··· 114 114 perf_evlist__set_id_pos(evlist); 115 115 } 116 116 117 - static void perf_evlist__purge(struct perf_evlist *evlist) 117 + static void perf_evlist__purge(struct evlist *evlist) 118 118 { 119 119 struct evsel *pos, *n; 120 120 ··· 127 127 evlist->nr_entries = 0; 128 128 } 129 129 130 - void perf_evlist__exit(struct perf_evlist *evlist) 130 + void perf_evlist__exit(struct evlist *evlist) 131 131 { 132 132 zfree(&evlist->mmap); 133 133 zfree(&evlist->overwrite_mmap); 134 134 fdarray__exit(&evlist->pollfd); 135 135 } 136 136 137 - void perf_evlist__delete(struct perf_evlist *evlist) 137 + void perf_evlist__delete(struct evlist *evlist) 138 138 { 139 139 if (evlist == NULL) 140 140 return; ··· 150 150 free(evlist); 151 151 } 152 152 153 - static void __perf_evlist__propagate_maps(struct perf_evlist *evlist, 153 + static void __perf_evlist__propagate_maps(struct evlist *evlist, 154 154 struct evsel *evsel) 155 155 { 156 156 /* ··· 169 169 evsel->threads = thread_map__get(evlist->threads); 170 170 } 171 171 172 - static void perf_evlist__propagate_maps(struct perf_evlist *evlist) 172 + static void perf_evlist__propagate_maps(struct evlist *evlist) 173 173 { 174 174 struct evsel *evsel; 175 175 ··· 177 177 __perf_evlist__propagate_maps(evlist, evsel); 178 178 } 179 179 180 - void perf_evlist__add(struct perf_evlist *evlist, struct evsel *entry) 180 + void perf_evlist__add(struct evlist *evlist, struct evsel *entry) 181 181 { 182 182 entry->evlist = evlist; 183 183 list_add_tail(&entry->node, &evlist->entries); ··· 190 190 __perf_evlist__propagate_maps(evlist, entry); 191 191 } 192 192 193 - void perf_evlist__remove(struct perf_evlist *evlist, struct evsel *evsel) 193 + void perf_evlist__remove(struct evlist *evlist, struct evsel *evsel) 194 194 { 195 195 evsel->evlist = NULL; 196 196 list_del_init(&evsel->node); 197 197 evlist->nr_entries -= 1; 198 198 } 199 199 200 - void perf_evlist__splice_list_tail(struct perf_evlist *evlist, 200 + void perf_evlist__splice_list_tail(struct evlist *evlist, 201 201 struct list_head *list) 202 202 { 203 203 struct evsel *evsel, *temp; ··· 222 222 } 223 223 } 224 224 225 - void perf_evlist__set_leader(struct perf_evlist *evlist) 225 + void perf_evlist__set_leader(struct evlist *evlist) 226 226 { 227 227 if (evlist->nr_entries) { 228 228 evlist->nr_groups = evlist->nr_entries > 1 ? 1 : 0; ··· 230 230 } 231 231 } 232 232 233 - int __perf_evlist__add_default(struct perf_evlist *evlist, bool precise) 233 + int __perf_evlist__add_default(struct evlist *evlist, bool precise) 234 234 { 235 235 struct evsel *evsel = perf_evsel__new_cycles(precise); 236 236 ··· 241 241 return 0; 242 242 } 243 243 244 - int perf_evlist__add_dummy(struct perf_evlist *evlist) 244 + int perf_evlist__add_dummy(struct evlist *evlist) 245 245 { 246 246 struct perf_event_attr attr = { 247 247 .type = PERF_TYPE_SOFTWARE, ··· 257 257 return 0; 258 258 } 259 259 260 - static int perf_evlist__add_attrs(struct perf_evlist *evlist, 260 + static int perf_evlist__add_attrs(struct evlist *evlist, 261 261 struct perf_event_attr *attrs, size_t nr_attrs) 262 262 { 263 263 struct evsel *evsel, *n; ··· 281 281 return -1; 282 282 } 283 283 284 - int __perf_evlist__add_default_attrs(struct perf_evlist *evlist, 284 + int __perf_evlist__add_default_attrs(struct evlist *evlist, 285 285 struct perf_event_attr *attrs, size_t nr_attrs) 286 286 { 287 287 size_t i; ··· 293 293 } 294 294 295 295 struct evsel * 296 - perf_evlist__find_tracepoint_by_id(struct perf_evlist *evlist, int id) 296 + perf_evlist__find_tracepoint_by_id(struct evlist *evlist, int id) 297 297 { 298 298 struct evsel *evsel; 299 299 ··· 307 307 } 308 308 309 309 struct evsel * 310 - perf_evlist__find_tracepoint_by_name(struct perf_evlist *evlist, 310 + perf_evlist__find_tracepoint_by_name(struct evlist *evlist, 311 311 const char *name) 312 312 { 313 313 struct evsel *evsel; ··· 321 321 return NULL; 322 322 } 323 323 324 - int perf_evlist__add_newtp(struct perf_evlist *evlist, 324 + int perf_evlist__add_newtp(struct evlist *evlist, 325 325 const char *sys, const char *name, void *handler) 326 326 { 327 327 struct evsel *evsel = perf_evsel__newtp(sys, name); ··· 334 334 return 0; 335 335 } 336 336 337 - static int perf_evlist__nr_threads(struct perf_evlist *evlist, 337 + static int perf_evlist__nr_threads(struct evlist *evlist, 338 338 struct evsel *evsel) 339 339 { 340 340 if (evsel->system_wide) ··· 343 343 return thread_map__nr(evlist->threads); 344 344 } 345 345 346 - void perf_evlist__disable(struct perf_evlist *evlist) 346 + void perf_evlist__disable(struct evlist *evlist) 347 347 { 348 348 struct evsel *pos; 349 349 ··· 356 356 evlist->enabled = false; 357 357 } 358 358 359 - void perf_evlist__enable(struct perf_evlist *evlist) 359 + void perf_evlist__enable(struct evlist *evlist) 360 360 { 361 361 struct evsel *pos; 362 362 ··· 369 369 evlist->enabled = true; 370 370 } 371 371 372 - void perf_evlist__toggle_enable(struct perf_evlist *evlist) 372 + void perf_evlist__toggle_enable(struct evlist *evlist) 373 373 { 374 374 (evlist->enabled ? perf_evlist__disable : perf_evlist__enable)(evlist); 375 375 } 376 376 377 - static int perf_evlist__enable_event_cpu(struct perf_evlist *evlist, 377 + static int perf_evlist__enable_event_cpu(struct evlist *evlist, 378 378 struct evsel *evsel, int cpu) 379 379 { 380 380 int thread; ··· 391 391 return 0; 392 392 } 393 393 394 - static int perf_evlist__enable_event_thread(struct perf_evlist *evlist, 394 + static int perf_evlist__enable_event_thread(struct evlist *evlist, 395 395 struct evsel *evsel, 396 396 int thread) 397 397 { ··· 409 409 return 0; 410 410 } 411 411 412 - int perf_evlist__enable_event_idx(struct perf_evlist *evlist, 412 + int perf_evlist__enable_event_idx(struct evlist *evlist, 413 413 struct evsel *evsel, int idx) 414 414 { 415 415 bool per_cpu_mmaps = !cpu_map__empty(evlist->cpus); ··· 420 420 return perf_evlist__enable_event_thread(evlist, evsel, idx); 421 421 } 422 422 423 - int perf_evlist__alloc_pollfd(struct perf_evlist *evlist) 423 + int perf_evlist__alloc_pollfd(struct evlist *evlist) 424 424 { 425 425 int nr_cpus = cpu_map__nr(evlist->cpus); 426 426 int nr_threads = thread_map__nr(evlist->threads); ··· 441 441 return 0; 442 442 } 443 443 444 - static int __perf_evlist__add_pollfd(struct perf_evlist *evlist, int fd, 444 + static int __perf_evlist__add_pollfd(struct evlist *evlist, int fd, 445 445 struct perf_mmap *map, short revent) 446 446 { 447 447 int pos = fdarray__add(&evlist->pollfd, fd, revent | POLLERR | POLLHUP); ··· 458 458 return pos; 459 459 } 460 460 461 - int perf_evlist__add_pollfd(struct perf_evlist *evlist, int fd) 461 + int perf_evlist__add_pollfd(struct evlist *evlist, int fd) 462 462 { 463 463 return __perf_evlist__add_pollfd(evlist, fd, NULL, POLLIN); 464 464 } ··· 472 472 perf_mmap__put(map); 473 473 } 474 474 475 - int perf_evlist__filter_pollfd(struct perf_evlist *evlist, short revents_and_mask) 475 + int perf_evlist__filter_pollfd(struct evlist *evlist, short revents_and_mask) 476 476 { 477 477 return fdarray__filter(&evlist->pollfd, revents_and_mask, 478 478 perf_evlist__munmap_filtered, NULL); 479 479 } 480 480 481 - int perf_evlist__poll(struct perf_evlist *evlist, int timeout) 481 + int perf_evlist__poll(struct evlist *evlist, int timeout) 482 482 { 483 483 return fdarray__poll(&evlist->pollfd, timeout); 484 484 } 485 485 486 - static void perf_evlist__id_hash(struct perf_evlist *evlist, 486 + static void perf_evlist__id_hash(struct evlist *evlist, 487 487 struct evsel *evsel, 488 488 int cpu, int thread, u64 id) 489 489 { ··· 496 496 hlist_add_head(&sid->node, &evlist->heads[hash]); 497 497 } 498 498 499 - void perf_evlist__id_add(struct perf_evlist *evlist, struct evsel *evsel, 499 + void perf_evlist__id_add(struct evlist *evlist, struct evsel *evsel, 500 500 int cpu, int thread, u64 id) 501 501 { 502 502 perf_evlist__id_hash(evlist, evsel, cpu, thread, id); 503 503 evsel->id[evsel->ids++] = id; 504 504 } 505 505 506 - int perf_evlist__id_add_fd(struct perf_evlist *evlist, 506 + int perf_evlist__id_add_fd(struct evlist *evlist, 507 507 struct evsel *evsel, 508 508 int cpu, int thread, int fd) 509 509 { ··· 544 544 return 0; 545 545 } 546 546 547 - static void perf_evlist__set_sid_idx(struct perf_evlist *evlist, 547 + static void perf_evlist__set_sid_idx(struct evlist *evlist, 548 548 struct evsel *evsel, int idx, int cpu, 549 549 int thread) 550 550 { ··· 560 560 sid->tid = -1; 561 561 } 562 562 563 - struct perf_sample_id *perf_evlist__id2sid(struct perf_evlist *evlist, u64 id) 563 + struct perf_sample_id *perf_evlist__id2sid(struct evlist *evlist, u64 id) 564 564 { 565 565 struct hlist_head *head; 566 566 struct perf_sample_id *sid; ··· 576 576 return NULL; 577 577 } 578 578 579 - struct evsel *perf_evlist__id2evsel(struct perf_evlist *evlist, u64 id) 579 + struct evsel *perf_evlist__id2evsel(struct evlist *evlist, u64 id) 580 580 { 581 581 struct perf_sample_id *sid; 582 582 ··· 593 593 return NULL; 594 594 } 595 595 596 - struct evsel *perf_evlist__id2evsel_strict(struct perf_evlist *evlist, 596 + struct evsel *perf_evlist__id2evsel_strict(struct evlist *evlist, 597 597 u64 id) 598 598 { 599 599 struct perf_sample_id *sid; ··· 608 608 return NULL; 609 609 } 610 610 611 - static int perf_evlist__event2id(struct perf_evlist *evlist, 611 + static int perf_evlist__event2id(struct evlist *evlist, 612 612 union perf_event *event, u64 *id) 613 613 { 614 614 const u64 *array = event->sample.array; ··· 629 629 return 0; 630 630 } 631 631 632 - struct evsel *perf_evlist__event2evsel(struct perf_evlist *evlist, 632 + struct evsel *perf_evlist__event2evsel(struct evlist *evlist, 633 633 union perf_event *event) 634 634 { 635 635 struct evsel *first = perf_evlist__first(evlist); ··· 662 662 return NULL; 663 663 } 664 664 665 - static int perf_evlist__set_paused(struct perf_evlist *evlist, bool value) 665 + static int perf_evlist__set_paused(struct evlist *evlist, bool value) 666 666 { 667 667 int i; 668 668 ··· 682 682 return 0; 683 683 } 684 684 685 - static int perf_evlist__pause(struct perf_evlist *evlist) 685 + static int perf_evlist__pause(struct evlist *evlist) 686 686 { 687 687 return perf_evlist__set_paused(evlist, true); 688 688 } 689 689 690 - static int perf_evlist__resume(struct perf_evlist *evlist) 690 + static int perf_evlist__resume(struct evlist *evlist) 691 691 { 692 692 return perf_evlist__set_paused(evlist, false); 693 693 } 694 694 695 - static void perf_evlist__munmap_nofree(struct perf_evlist *evlist) 695 + static void perf_evlist__munmap_nofree(struct evlist *evlist) 696 696 { 697 697 int i; 698 698 ··· 705 705 perf_mmap__munmap(&evlist->overwrite_mmap[i]); 706 706 } 707 707 708 - void perf_evlist__munmap(struct perf_evlist *evlist) 708 + void perf_evlist__munmap(struct evlist *evlist) 709 709 { 710 710 perf_evlist__munmap_nofree(evlist); 711 711 zfree(&evlist->mmap); 712 712 zfree(&evlist->overwrite_mmap); 713 713 } 714 714 715 - static struct perf_mmap *perf_evlist__alloc_mmap(struct perf_evlist *evlist, 715 + static struct perf_mmap *perf_evlist__alloc_mmap(struct evlist *evlist, 716 716 bool overwrite) 717 717 { 718 718 int i; ··· 743 743 } 744 744 745 745 static bool 746 - perf_evlist__should_poll(struct perf_evlist *evlist __maybe_unused, 746 + perf_evlist__should_poll(struct evlist *evlist __maybe_unused, 747 747 struct evsel *evsel) 748 748 { 749 749 if (evsel->attr.write_backward) ··· 751 751 return true; 752 752 } 753 753 754 - static int perf_evlist__mmap_per_evsel(struct perf_evlist *evlist, int idx, 754 + static int perf_evlist__mmap_per_evsel(struct evlist *evlist, int idx, 755 755 struct mmap_params *mp, int cpu_idx, 756 756 int thread, int *_output, int *_output_overwrite) 757 757 { ··· 829 829 return 0; 830 830 } 831 831 832 - static int perf_evlist__mmap_per_cpu(struct perf_evlist *evlist, 832 + static int perf_evlist__mmap_per_cpu(struct evlist *evlist, 833 833 struct mmap_params *mp) 834 834 { 835 835 int cpu, thread; ··· 858 858 return -1; 859 859 } 860 860 861 - static int perf_evlist__mmap_per_thread(struct perf_evlist *evlist, 861 + static int perf_evlist__mmap_per_thread(struct evlist *evlist, 862 862 struct mmap_params *mp) 863 863 { 864 864 int thread; ··· 1006 1006 * 1007 1007 * Return: %0 on success, negative error code otherwise. 1008 1008 */ 1009 - int perf_evlist__mmap_ex(struct perf_evlist *evlist, unsigned int pages, 1009 + int perf_evlist__mmap_ex(struct evlist *evlist, unsigned int pages, 1010 1010 unsigned int auxtrace_pages, 1011 1011 bool auxtrace_overwrite, int nr_cblocks, int affinity, int flush, 1012 1012 int comp_level) ··· 1050 1050 return perf_evlist__mmap_per_cpu(evlist, &mp); 1051 1051 } 1052 1052 1053 - int perf_evlist__mmap(struct perf_evlist *evlist, unsigned int pages) 1053 + int perf_evlist__mmap(struct evlist *evlist, unsigned int pages) 1054 1054 { 1055 1055 return perf_evlist__mmap_ex(evlist, pages, 0, false, 0, PERF_AFFINITY_SYS, 1, 0); 1056 1056 } 1057 1057 1058 - int perf_evlist__create_maps(struct perf_evlist *evlist, struct target *target) 1058 + int perf_evlist__create_maps(struct evlist *evlist, struct target *target) 1059 1059 { 1060 1060 bool all_threads = (target->per_thread && target->system_wide); 1061 1061 struct perf_cpu_map *cpus; ··· 1104 1104 return -1; 1105 1105 } 1106 1106 1107 - void perf_evlist__set_maps(struct perf_evlist *evlist, struct perf_cpu_map *cpus, 1107 + void perf_evlist__set_maps(struct evlist *evlist, struct perf_cpu_map *cpus, 1108 1108 struct perf_thread_map *threads) 1109 1109 { 1110 1110 /* ··· 1127 1127 perf_evlist__propagate_maps(evlist); 1128 1128 } 1129 1129 1130 - void __perf_evlist__set_sample_bit(struct perf_evlist *evlist, 1130 + void __perf_evlist__set_sample_bit(struct evlist *evlist, 1131 1131 enum perf_event_sample_format bit) 1132 1132 { 1133 1133 struct evsel *evsel; ··· 1136 1136 __perf_evsel__set_sample_bit(evsel, bit); 1137 1137 } 1138 1138 1139 - void __perf_evlist__reset_sample_bit(struct perf_evlist *evlist, 1139 + void __perf_evlist__reset_sample_bit(struct evlist *evlist, 1140 1140 enum perf_event_sample_format bit) 1141 1141 { 1142 1142 struct evsel *evsel; ··· 1145 1145 __perf_evsel__reset_sample_bit(evsel, bit); 1146 1146 } 1147 1147 1148 - int perf_evlist__apply_filters(struct perf_evlist *evlist, struct evsel **err_evsel) 1148 + int perf_evlist__apply_filters(struct evlist *evlist, struct evsel **err_evsel) 1149 1149 { 1150 1150 struct evsel *evsel; 1151 1151 int err = 0; ··· 1168 1168 return err; 1169 1169 } 1170 1170 1171 - int perf_evlist__set_tp_filter(struct perf_evlist *evlist, const char *filter) 1171 + int perf_evlist__set_tp_filter(struct evlist *evlist, const char *filter) 1172 1172 { 1173 1173 struct evsel *evsel; 1174 1174 int err = 0; ··· 1185 1185 return err; 1186 1186 } 1187 1187 1188 - int perf_evlist__set_tp_filter_pids(struct perf_evlist *evlist, size_t npids, pid_t *pids) 1188 + int perf_evlist__set_tp_filter_pids(struct evlist *evlist, size_t npids, pid_t *pids) 1189 1189 { 1190 1190 char *filter; 1191 1191 int ret = -1; ··· 1212 1212 return ret; 1213 1213 } 1214 1214 1215 - int perf_evlist__set_tp_filter_pid(struct perf_evlist *evlist, pid_t pid) 1215 + int perf_evlist__set_tp_filter_pid(struct evlist *evlist, pid_t pid) 1216 1216 { 1217 1217 return perf_evlist__set_tp_filter_pids(evlist, 1, &pid); 1218 1218 } 1219 1219 1220 - bool perf_evlist__valid_sample_type(struct perf_evlist *evlist) 1220 + bool perf_evlist__valid_sample_type(struct evlist *evlist) 1221 1221 { 1222 1222 struct evsel *pos; 1223 1223 ··· 1236 1236 return true; 1237 1237 } 1238 1238 1239 - u64 __perf_evlist__combined_sample_type(struct perf_evlist *evlist) 1239 + u64 __perf_evlist__combined_sample_type(struct evlist *evlist) 1240 1240 { 1241 1241 struct evsel *evsel; 1242 1242 ··· 1249 1249 return evlist->combined_sample_type; 1250 1250 } 1251 1251 1252 - u64 perf_evlist__combined_sample_type(struct perf_evlist *evlist) 1252 + u64 perf_evlist__combined_sample_type(struct evlist *evlist) 1253 1253 { 1254 1254 evlist->combined_sample_type = 0; 1255 1255 return __perf_evlist__combined_sample_type(evlist); 1256 1256 } 1257 1257 1258 - u64 perf_evlist__combined_branch_type(struct perf_evlist *evlist) 1258 + u64 perf_evlist__combined_branch_type(struct evlist *evlist) 1259 1259 { 1260 1260 struct evsel *evsel; 1261 1261 u64 branch_type = 0; ··· 1265 1265 return branch_type; 1266 1266 } 1267 1267 1268 - bool perf_evlist__valid_read_format(struct perf_evlist *evlist) 1268 + bool perf_evlist__valid_read_format(struct evlist *evlist) 1269 1269 { 1270 1270 struct evsel *first = perf_evlist__first(evlist), *pos = first; 1271 1271 u64 read_format = first->attr.read_format; ··· 1285 1285 return true; 1286 1286 } 1287 1287 1288 - u64 perf_evlist__read_format(struct perf_evlist *evlist) 1288 + u64 perf_evlist__read_format(struct evlist *evlist) 1289 1289 { 1290 1290 struct evsel *first = perf_evlist__first(evlist); 1291 1291 return first->attr.read_format; 1292 1292 } 1293 1293 1294 - u16 perf_evlist__id_hdr_size(struct perf_evlist *evlist) 1294 + u16 perf_evlist__id_hdr_size(struct evlist *evlist) 1295 1295 { 1296 1296 struct evsel *first = perf_evlist__first(evlist); 1297 1297 struct perf_sample *data; ··· 1324 1324 return size; 1325 1325 } 1326 1326 1327 - bool perf_evlist__valid_sample_id_all(struct perf_evlist *evlist) 1327 + bool perf_evlist__valid_sample_id_all(struct evlist *evlist) 1328 1328 { 1329 1329 struct evsel *first = perf_evlist__first(evlist), *pos = first; 1330 1330 ··· 1336 1336 return true; 1337 1337 } 1338 1338 1339 - bool perf_evlist__sample_id_all(struct perf_evlist *evlist) 1339 + bool perf_evlist__sample_id_all(struct evlist *evlist) 1340 1340 { 1341 1341 struct evsel *first = perf_evlist__first(evlist); 1342 1342 return first->attr.sample_id_all; 1343 1343 } 1344 1344 1345 - void perf_evlist__set_selected(struct perf_evlist *evlist, 1345 + void perf_evlist__set_selected(struct evlist *evlist, 1346 1346 struct evsel *evsel) 1347 1347 { 1348 1348 evlist->selected = evsel; 1349 1349 } 1350 1350 1351 - void perf_evlist__close(struct perf_evlist *evlist) 1351 + void perf_evlist__close(struct evlist *evlist) 1352 1352 { 1353 1353 struct evsel *evsel; 1354 1354 ··· 1356 1356 perf_evsel__close(evsel); 1357 1357 } 1358 1358 1359 - static int perf_evlist__create_syswide_maps(struct perf_evlist *evlist) 1359 + static int perf_evlist__create_syswide_maps(struct evlist *evlist) 1360 1360 { 1361 1361 struct perf_cpu_map *cpus; 1362 1362 struct perf_thread_map *threads; ··· 1387 1387 goto out; 1388 1388 } 1389 1389 1390 - int perf_evlist__open(struct perf_evlist *evlist) 1390 + int perf_evlist__open(struct evlist *evlist) 1391 1391 { 1392 1392 struct evsel *evsel; 1393 1393 int err; ··· 1417 1417 return err; 1418 1418 } 1419 1419 1420 - int perf_evlist__prepare_workload(struct perf_evlist *evlist, struct target *target, 1420 + int perf_evlist__prepare_workload(struct evlist *evlist, struct target *target, 1421 1421 const char *argv[], bool pipe_output, 1422 1422 void (*exec_error)(int signo, siginfo_t *info, void *ucontext)) 1423 1423 { ··· 1531 1531 return -1; 1532 1532 } 1533 1533 1534 - int perf_evlist__start_workload(struct perf_evlist *evlist) 1534 + int perf_evlist__start_workload(struct evlist *evlist) 1535 1535 { 1536 1536 if (evlist->workload.cork_fd > 0) { 1537 1537 char bf = 0; ··· 1550 1550 return 0; 1551 1551 } 1552 1552 1553 - int perf_evlist__parse_sample(struct perf_evlist *evlist, union perf_event *event, 1553 + int perf_evlist__parse_sample(struct evlist *evlist, union perf_event *event, 1554 1554 struct perf_sample *sample) 1555 1555 { 1556 1556 struct evsel *evsel = perf_evlist__event2evsel(evlist, event); ··· 1560 1560 return perf_evsel__parse_sample(evsel, event, sample); 1561 1561 } 1562 1562 1563 - int perf_evlist__parse_sample_timestamp(struct perf_evlist *evlist, 1563 + int perf_evlist__parse_sample_timestamp(struct evlist *evlist, 1564 1564 union perf_event *event, 1565 1565 u64 *timestamp) 1566 1566 { ··· 1571 1571 return perf_evsel__parse_sample_timestamp(evsel, event, timestamp); 1572 1572 } 1573 1573 1574 - size_t perf_evlist__fprintf(struct perf_evlist *evlist, FILE *fp) 1574 + size_t perf_evlist__fprintf(struct evlist *evlist, FILE *fp) 1575 1575 { 1576 1576 struct evsel *evsel; 1577 1577 size_t printed = 0; ··· 1584 1584 return printed + fprintf(fp, "\n"); 1585 1585 } 1586 1586 1587 - int perf_evlist__strerror_open(struct perf_evlist *evlist, 1587 + int perf_evlist__strerror_open(struct evlist *evlist, 1588 1588 int err, char *buf, size_t size) 1589 1589 { 1590 1590 int printed, value; ··· 1638 1638 return 0; 1639 1639 } 1640 1640 1641 - int perf_evlist__strerror_mmap(struct perf_evlist *evlist, int err, char *buf, size_t size) 1641 + int perf_evlist__strerror_mmap(struct evlist *evlist, int err, char *buf, size_t size) 1642 1642 { 1643 1643 char sbuf[STRERR_BUFSIZE], *emsg = str_error_r(err, sbuf, sizeof(sbuf)); 1644 1644 int pages_attempted = evlist->mmap_len / 1024, pages_max_per_user, printed = 0; ··· 1669 1669 return 0; 1670 1670 } 1671 1671 1672 - void perf_evlist__to_front(struct perf_evlist *evlist, 1672 + void perf_evlist__to_front(struct evlist *evlist, 1673 1673 struct evsel *move_evsel) 1674 1674 { 1675 1675 struct evsel *evsel, *n; ··· 1686 1686 list_splice(&move, &evlist->entries); 1687 1687 } 1688 1688 1689 - void perf_evlist__set_tracking_event(struct perf_evlist *evlist, 1689 + void perf_evlist__set_tracking_event(struct evlist *evlist, 1690 1690 struct evsel *tracking_evsel) 1691 1691 { 1692 1692 struct evsel *evsel; ··· 1703 1703 } 1704 1704 1705 1705 struct evsel * 1706 - perf_evlist__find_evsel_by_str(struct perf_evlist *evlist, 1706 + perf_evlist__find_evsel_by_str(struct evlist *evlist, 1707 1707 const char *str) 1708 1708 { 1709 1709 struct evsel *evsel; ··· 1718 1718 return NULL; 1719 1719 } 1720 1720 1721 - void perf_evlist__toggle_bkw_mmap(struct perf_evlist *evlist, 1721 + void perf_evlist__toggle_bkw_mmap(struct evlist *evlist, 1722 1722 enum bkw_mmap_state state) 1723 1723 { 1724 1724 enum bkw_mmap_state old_state = evlist->bkw_mmap_state; ··· 1776 1776 return; 1777 1777 } 1778 1778 1779 - bool perf_evlist__exclude_kernel(struct perf_evlist *evlist) 1779 + bool perf_evlist__exclude_kernel(struct evlist *evlist) 1780 1780 { 1781 1781 struct evsel *evsel; 1782 1782 ··· 1793 1793 * the group display. Set the artificial group and set the leader's 1794 1794 * forced_leader flag to notify the display code. 1795 1795 */ 1796 - void perf_evlist__force_leader(struct perf_evlist *evlist) 1796 + void perf_evlist__force_leader(struct evlist *evlist) 1797 1797 { 1798 1798 if (!evlist->nr_groups) { 1799 1799 struct evsel *leader = perf_evlist__first(evlist); ··· 1803 1803 } 1804 1804 } 1805 1805 1806 - struct evsel *perf_evlist__reset_weak_group(struct perf_evlist *evsel_list, 1806 + struct evsel *perf_evlist__reset_weak_group(struct evlist *evsel_list, 1807 1807 struct evsel *evsel) 1808 1808 { 1809 1809 struct evsel *c2, *leader; ··· 1830 1830 return leader; 1831 1831 } 1832 1832 1833 - int perf_evlist__add_sb_event(struct perf_evlist **evlist, 1833 + int perf_evlist__add_sb_event(struct evlist **evlist, 1834 1834 struct perf_event_attr *attr, 1835 1835 perf_evsel__sb_cb_t cb, 1836 1836 void *data) ··· 1867 1867 1868 1868 static void *perf_evlist__poll_thread(void *arg) 1869 1869 { 1870 - struct perf_evlist *evlist = arg; 1870 + struct evlist *evlist = arg; 1871 1871 bool draining = false; 1872 1872 int i, done = 0; 1873 1873 ··· 1906 1906 return NULL; 1907 1907 } 1908 1908 1909 - int perf_evlist__start_sb_thread(struct perf_evlist *evlist, 1909 + int perf_evlist__start_sb_thread(struct evlist *evlist, 1910 1910 struct target *target) 1911 1911 { 1912 1912 struct evsel *counter; ··· 1943 1943 return -1; 1944 1944 } 1945 1945 1946 - void perf_evlist__stop_sb_thread(struct perf_evlist *evlist) 1946 + void perf_evlist__stop_sb_thread(struct evlist *evlist) 1947 1947 { 1948 1948 if (!evlist) 1949 1949 return;
+80 -80
tools/perf/util/evlist.h
··· 24 24 #define PERF_EVLIST__HLIST_BITS 8 25 25 #define PERF_EVLIST__HLIST_SIZE (1 << PERF_EVLIST__HLIST_BITS) 26 26 27 - struct perf_evlist { 27 + struct evlist { 28 28 struct list_head entries; 29 29 struct hlist_head heads[PERF_EVLIST__HLIST_SIZE]; 30 30 int nr_entries; ··· 49 49 struct evsel *selected; 50 50 struct events_stats stats; 51 51 struct perf_env *env; 52 - void (*trace_event_sample_raw)(struct perf_evlist *evlist, 52 + void (*trace_event_sample_raw)(struct evlist *evlist, 53 53 union perf_event *event, 54 54 struct perf_sample *sample); 55 55 u64 first_sample_time; ··· 65 65 void *handler; 66 66 }; 67 67 68 - struct perf_evlist *perf_evlist__new(void); 69 - struct perf_evlist *perf_evlist__new_default(void); 70 - struct perf_evlist *perf_evlist__new_dummy(void); 71 - void perf_evlist__init(struct perf_evlist *evlist, struct perf_cpu_map *cpus, 68 + struct evlist *perf_evlist__new(void); 69 + struct evlist *perf_evlist__new_default(void); 70 + struct evlist *perf_evlist__new_dummy(void); 71 + void perf_evlist__init(struct evlist *evlist, struct perf_cpu_map *cpus, 72 72 struct perf_thread_map *threads); 73 - void perf_evlist__exit(struct perf_evlist *evlist); 74 - void perf_evlist__delete(struct perf_evlist *evlist); 73 + void perf_evlist__exit(struct evlist *evlist); 74 + void perf_evlist__delete(struct evlist *evlist); 75 75 76 - void perf_evlist__add(struct perf_evlist *evlist, struct evsel *entry); 77 - void perf_evlist__remove(struct perf_evlist *evlist, struct evsel *evsel); 76 + void perf_evlist__add(struct evlist *evlist, struct evsel *entry); 77 + void perf_evlist__remove(struct evlist *evlist, struct evsel *evsel); 78 78 79 - int __perf_evlist__add_default(struct perf_evlist *evlist, bool precise); 79 + int __perf_evlist__add_default(struct evlist *evlist, bool precise); 80 80 81 - static inline int perf_evlist__add_default(struct perf_evlist *evlist) 81 + static inline int perf_evlist__add_default(struct evlist *evlist) 82 82 { 83 83 return __perf_evlist__add_default(evlist, true); 84 84 } 85 85 86 - int __perf_evlist__add_default_attrs(struct perf_evlist *evlist, 86 + int __perf_evlist__add_default_attrs(struct evlist *evlist, 87 87 struct perf_event_attr *attrs, size_t nr_attrs); 88 88 89 89 #define perf_evlist__add_default_attrs(evlist, array) \ 90 90 __perf_evlist__add_default_attrs(evlist, array, ARRAY_SIZE(array)) 91 91 92 - int perf_evlist__add_dummy(struct perf_evlist *evlist); 92 + int perf_evlist__add_dummy(struct evlist *evlist); 93 93 94 - int perf_evlist__add_sb_event(struct perf_evlist **evlist, 94 + int perf_evlist__add_sb_event(struct evlist **evlist, 95 95 struct perf_event_attr *attr, 96 96 perf_evsel__sb_cb_t cb, 97 97 void *data); 98 - int perf_evlist__start_sb_thread(struct perf_evlist *evlist, 98 + int perf_evlist__start_sb_thread(struct evlist *evlist, 99 99 struct target *target); 100 - void perf_evlist__stop_sb_thread(struct perf_evlist *evlist); 100 + void perf_evlist__stop_sb_thread(struct evlist *evlist); 101 101 102 - int perf_evlist__add_newtp(struct perf_evlist *evlist, 102 + int perf_evlist__add_newtp(struct evlist *evlist, 103 103 const char *sys, const char *name, void *handler); 104 104 105 - void __perf_evlist__set_sample_bit(struct perf_evlist *evlist, 105 + void __perf_evlist__set_sample_bit(struct evlist *evlist, 106 106 enum perf_event_sample_format bit); 107 - void __perf_evlist__reset_sample_bit(struct perf_evlist *evlist, 107 + void __perf_evlist__reset_sample_bit(struct evlist *evlist, 108 108 enum perf_event_sample_format bit); 109 109 110 110 #define perf_evlist__set_sample_bit(evlist, bit) \ ··· 113 113 #define perf_evlist__reset_sample_bit(evlist, bit) \ 114 114 __perf_evlist__reset_sample_bit(evlist, PERF_SAMPLE_##bit) 115 115 116 - int perf_evlist__set_tp_filter(struct perf_evlist *evlist, const char *filter); 117 - int perf_evlist__set_tp_filter_pid(struct perf_evlist *evlist, pid_t pid); 118 - int perf_evlist__set_tp_filter_pids(struct perf_evlist *evlist, size_t npids, pid_t *pids); 116 + int perf_evlist__set_tp_filter(struct evlist *evlist, const char *filter); 117 + int perf_evlist__set_tp_filter_pid(struct evlist *evlist, pid_t pid); 118 + int perf_evlist__set_tp_filter_pids(struct evlist *evlist, size_t npids, pid_t *pids); 119 119 120 120 struct evsel * 121 - perf_evlist__find_tracepoint_by_id(struct perf_evlist *evlist, int id); 121 + perf_evlist__find_tracepoint_by_id(struct evlist *evlist, int id); 122 122 123 123 struct evsel * 124 - perf_evlist__find_tracepoint_by_name(struct perf_evlist *evlist, 124 + perf_evlist__find_tracepoint_by_name(struct evlist *evlist, 125 125 const char *name); 126 126 127 - void perf_evlist__id_add(struct perf_evlist *evlist, struct evsel *evsel, 127 + void perf_evlist__id_add(struct evlist *evlist, struct evsel *evsel, 128 128 int cpu, int thread, u64 id); 129 - int perf_evlist__id_add_fd(struct perf_evlist *evlist, 129 + int perf_evlist__id_add_fd(struct evlist *evlist, 130 130 struct evsel *evsel, 131 131 int cpu, int thread, int fd); 132 132 133 - int perf_evlist__add_pollfd(struct perf_evlist *evlist, int fd); 134 - int perf_evlist__alloc_pollfd(struct perf_evlist *evlist); 135 - int perf_evlist__filter_pollfd(struct perf_evlist *evlist, short revents_and_mask); 133 + int perf_evlist__add_pollfd(struct evlist *evlist, int fd); 134 + int perf_evlist__alloc_pollfd(struct evlist *evlist); 135 + int perf_evlist__filter_pollfd(struct evlist *evlist, short revents_and_mask); 136 136 137 - int perf_evlist__poll(struct perf_evlist *evlist, int timeout); 137 + int perf_evlist__poll(struct evlist *evlist, int timeout); 138 138 139 - struct evsel *perf_evlist__id2evsel(struct perf_evlist *evlist, u64 id); 140 - struct evsel *perf_evlist__id2evsel_strict(struct perf_evlist *evlist, 139 + struct evsel *perf_evlist__id2evsel(struct evlist *evlist, u64 id); 140 + struct evsel *perf_evlist__id2evsel_strict(struct evlist *evlist, 141 141 u64 id); 142 142 143 - struct perf_sample_id *perf_evlist__id2sid(struct perf_evlist *evlist, u64 id); 143 + struct perf_sample_id *perf_evlist__id2sid(struct evlist *evlist, u64 id); 144 144 145 - void perf_evlist__toggle_bkw_mmap(struct perf_evlist *evlist, enum bkw_mmap_state state); 145 + void perf_evlist__toggle_bkw_mmap(struct evlist *evlist, enum bkw_mmap_state state); 146 146 147 - void perf_evlist__mmap_consume(struct perf_evlist *evlist, int idx); 147 + void perf_evlist__mmap_consume(struct evlist *evlist, int idx); 148 148 149 - int perf_evlist__open(struct perf_evlist *evlist); 150 - void perf_evlist__close(struct perf_evlist *evlist); 149 + int perf_evlist__open(struct evlist *evlist); 150 + void perf_evlist__close(struct evlist *evlist); 151 151 152 152 struct callchain_param; 153 153 154 - void perf_evlist__set_id_pos(struct perf_evlist *evlist); 154 + void perf_evlist__set_id_pos(struct evlist *evlist); 155 155 bool perf_can_sample_identifier(void); 156 156 bool perf_can_record_switch_events(void); 157 157 bool perf_can_record_cpu_wide(void); 158 - void perf_evlist__config(struct perf_evlist *evlist, struct record_opts *opts, 158 + void perf_evlist__config(struct evlist *evlist, struct record_opts *opts, 159 159 struct callchain_param *callchain); 160 160 int record_opts__config(struct record_opts *opts); 161 161 162 - int perf_evlist__prepare_workload(struct perf_evlist *evlist, 162 + int perf_evlist__prepare_workload(struct evlist *evlist, 163 163 struct target *target, 164 164 const char *argv[], bool pipe_output, 165 165 void (*exec_error)(int signo, siginfo_t *info, 166 166 void *ucontext)); 167 - int perf_evlist__start_workload(struct perf_evlist *evlist); 167 + int perf_evlist__start_workload(struct evlist *evlist); 168 168 169 169 struct option; 170 170 ··· 175 175 176 176 unsigned long perf_event_mlock_kb_in_pages(void); 177 177 178 - int perf_evlist__mmap_ex(struct perf_evlist *evlist, unsigned int pages, 178 + int perf_evlist__mmap_ex(struct evlist *evlist, unsigned int pages, 179 179 unsigned int auxtrace_pages, 180 180 bool auxtrace_overwrite, int nr_cblocks, 181 181 int affinity, int flush, int comp_level); 182 - int perf_evlist__mmap(struct perf_evlist *evlist, unsigned int pages); 183 - void perf_evlist__munmap(struct perf_evlist *evlist); 182 + int perf_evlist__mmap(struct evlist *evlist, unsigned int pages); 183 + void perf_evlist__munmap(struct evlist *evlist); 184 184 185 185 size_t perf_evlist__mmap_size(unsigned long pages); 186 186 187 - void perf_evlist__disable(struct perf_evlist *evlist); 188 - void perf_evlist__enable(struct perf_evlist *evlist); 189 - void perf_evlist__toggle_enable(struct perf_evlist *evlist); 187 + void perf_evlist__disable(struct evlist *evlist); 188 + void perf_evlist__enable(struct evlist *evlist); 189 + void perf_evlist__toggle_enable(struct evlist *evlist); 190 190 191 - int perf_evlist__enable_event_idx(struct perf_evlist *evlist, 191 + int perf_evlist__enable_event_idx(struct evlist *evlist, 192 192 struct evsel *evsel, int idx); 193 193 194 - void perf_evlist__set_selected(struct perf_evlist *evlist, 194 + void perf_evlist__set_selected(struct evlist *evlist, 195 195 struct evsel *evsel); 196 196 197 - void perf_evlist__set_maps(struct perf_evlist *evlist, struct perf_cpu_map *cpus, 197 + void perf_evlist__set_maps(struct evlist *evlist, struct perf_cpu_map *cpus, 198 198 struct perf_thread_map *threads); 199 - int perf_evlist__create_maps(struct perf_evlist *evlist, struct target *target); 200 - int perf_evlist__apply_filters(struct perf_evlist *evlist, struct evsel **err_evsel); 199 + int perf_evlist__create_maps(struct evlist *evlist, struct target *target); 200 + int perf_evlist__apply_filters(struct evlist *evlist, struct evsel **err_evsel); 201 201 202 202 void __perf_evlist__set_leader(struct list_head *list); 203 - void perf_evlist__set_leader(struct perf_evlist *evlist); 203 + void perf_evlist__set_leader(struct evlist *evlist); 204 204 205 - u64 perf_evlist__read_format(struct perf_evlist *evlist); 206 - u64 __perf_evlist__combined_sample_type(struct perf_evlist *evlist); 207 - u64 perf_evlist__combined_sample_type(struct perf_evlist *evlist); 208 - u64 perf_evlist__combined_branch_type(struct perf_evlist *evlist); 209 - bool perf_evlist__sample_id_all(struct perf_evlist *evlist); 210 - u16 perf_evlist__id_hdr_size(struct perf_evlist *evlist); 205 + u64 perf_evlist__read_format(struct evlist *evlist); 206 + u64 __perf_evlist__combined_sample_type(struct evlist *evlist); 207 + u64 perf_evlist__combined_sample_type(struct evlist *evlist); 208 + u64 perf_evlist__combined_branch_type(struct evlist *evlist); 209 + bool perf_evlist__sample_id_all(struct evlist *evlist); 210 + u16 perf_evlist__id_hdr_size(struct evlist *evlist); 211 211 212 - int perf_evlist__parse_sample(struct perf_evlist *evlist, union perf_event *event, 212 + int perf_evlist__parse_sample(struct evlist *evlist, union perf_event *event, 213 213 struct perf_sample *sample); 214 214 215 - int perf_evlist__parse_sample_timestamp(struct perf_evlist *evlist, 215 + int perf_evlist__parse_sample_timestamp(struct evlist *evlist, 216 216 union perf_event *event, 217 217 u64 *timestamp); 218 218 219 - bool perf_evlist__valid_sample_type(struct perf_evlist *evlist); 220 - bool perf_evlist__valid_sample_id_all(struct perf_evlist *evlist); 221 - bool perf_evlist__valid_read_format(struct perf_evlist *evlist); 219 + bool perf_evlist__valid_sample_type(struct evlist *evlist); 220 + bool perf_evlist__valid_sample_id_all(struct evlist *evlist); 221 + bool perf_evlist__valid_read_format(struct evlist *evlist); 222 222 223 - void perf_evlist__splice_list_tail(struct perf_evlist *evlist, 223 + void perf_evlist__splice_list_tail(struct evlist *evlist, 224 224 struct list_head *list); 225 225 226 - static inline bool perf_evlist__empty(struct perf_evlist *evlist) 226 + static inline bool perf_evlist__empty(struct evlist *evlist) 227 227 { 228 228 return list_empty(&evlist->entries); 229 229 } 230 230 231 - static inline struct evsel *perf_evlist__first(struct perf_evlist *evlist) 231 + static inline struct evsel *perf_evlist__first(struct evlist *evlist) 232 232 { 233 233 return list_entry(evlist->entries.next, struct evsel, node); 234 234 } 235 235 236 - static inline struct evsel *perf_evlist__last(struct perf_evlist *evlist) 236 + static inline struct evsel *perf_evlist__last(struct evlist *evlist) 237 237 { 238 238 return list_entry(evlist->entries.prev, struct evsel, node); 239 239 } 240 240 241 - size_t perf_evlist__fprintf(struct perf_evlist *evlist, FILE *fp); 241 + size_t perf_evlist__fprintf(struct evlist *evlist, FILE *fp); 242 242 243 - int perf_evlist__strerror_open(struct perf_evlist *evlist, int err, char *buf, size_t size); 244 - int perf_evlist__strerror_mmap(struct perf_evlist *evlist, int err, char *buf, size_t size); 243 + int perf_evlist__strerror_open(struct evlist *evlist, int err, char *buf, size_t size); 244 + int perf_evlist__strerror_mmap(struct evlist *evlist, int err, char *buf, size_t size); 245 245 246 - bool perf_evlist__can_select_event(struct perf_evlist *evlist, const char *str); 247 - void perf_evlist__to_front(struct perf_evlist *evlist, 246 + bool perf_evlist__can_select_event(struct evlist *evlist, const char *str); 247 + void perf_evlist__to_front(struct evlist *evlist, 248 248 struct evsel *move_evsel); 249 249 250 250 /** ··· 313 313 #define evlist__for_each_entry_safe(evlist, tmp, evsel) \ 314 314 __evlist__for_each_entry_safe(&(evlist)->entries, tmp, evsel) 315 315 316 - void perf_evlist__set_tracking_event(struct perf_evlist *evlist, 316 + void perf_evlist__set_tracking_event(struct evlist *evlist, 317 317 struct evsel *tracking_evsel); 318 318 319 319 struct evsel * 320 - perf_evlist__find_evsel_by_str(struct perf_evlist *evlist, const char *str); 320 + perf_evlist__find_evsel_by_str(struct evlist *evlist, const char *str); 321 321 322 - struct evsel *perf_evlist__event2evsel(struct perf_evlist *evlist, 322 + struct evsel *perf_evlist__event2evsel(struct evlist *evlist, 323 323 union perf_event *event); 324 324 325 - bool perf_evlist__exclude_kernel(struct perf_evlist *evlist); 325 + bool perf_evlist__exclude_kernel(struct evlist *evlist); 326 326 327 - void perf_evlist__force_leader(struct perf_evlist *evlist); 327 + void perf_evlist__force_leader(struct evlist *evlist); 328 328 329 - struct evsel *perf_evlist__reset_weak_group(struct perf_evlist *evlist, 329 + struct evsel *perf_evlist__reset_weak_group(struct evlist *evlist, 330 330 struct evsel *evsel); 331 331 #endif /* __PERF_EVLIST_H */
+2 -2
tools/perf/util/evsel.c
··· 3044 3044 return NULL; 3045 3045 } 3046 3046 3047 - static int store_evsel_ids(struct evsel *evsel, struct perf_evlist *evlist) 3047 + static int store_evsel_ids(struct evsel *evsel, struct evlist *evlist) 3048 3048 { 3049 3049 int cpu, thread; 3050 3050 ··· 3062 3062 return 0; 3063 3063 } 3064 3064 3065 - int perf_evsel__store_ids(struct evsel *evsel, struct perf_evlist *evlist) 3065 + int perf_evsel__store_ids(struct evsel *evsel, struct evlist *evlist) 3066 3066 { 3067 3067 struct perf_cpu_map *cpus = evsel->cpus; 3068 3068 struct perf_thread_map *threads = evsel->threads;
+2 -2
tools/perf/util/evsel.h
··· 102 102 */ 103 103 struct evsel { 104 104 struct list_head node; 105 - struct perf_evlist *evlist; 105 + struct evlist *evlist; 106 106 struct perf_event_attr attr; 107 107 char *filter; 108 108 struct xyarray *fd; ··· 506 506 507 507 struct perf_env *perf_evsel__env(struct evsel *evsel); 508 508 509 - int perf_evsel__store_ids(struct evsel *evsel, struct perf_evlist *evlist); 509 + int perf_evsel__store_ids(struct evsel *evsel, struct evlist *evlist); 510 510 #endif /* __PERF_EVSEL_H */
+43 -43
tools/perf/util/header.c
··· 299 299 } 300 300 301 301 static int write_tracing_data(struct feat_fd *ff, 302 - struct perf_evlist *evlist) 302 + struct evlist *evlist) 303 303 { 304 304 if (WARN(ff->buf, "Error: calling %s in pipe-mode.\n", __func__)) 305 305 return -1; ··· 308 308 } 309 309 310 310 static int write_build_id(struct feat_fd *ff, 311 - struct perf_evlist *evlist __maybe_unused) 311 + struct evlist *evlist __maybe_unused) 312 312 { 313 313 struct perf_session *session; 314 314 int err; ··· 332 332 } 333 333 334 334 static int write_hostname(struct feat_fd *ff, 335 - struct perf_evlist *evlist __maybe_unused) 335 + struct evlist *evlist __maybe_unused) 336 336 { 337 337 struct utsname uts; 338 338 int ret; ··· 345 345 } 346 346 347 347 static int write_osrelease(struct feat_fd *ff, 348 - struct perf_evlist *evlist __maybe_unused) 348 + struct evlist *evlist __maybe_unused) 349 349 { 350 350 struct utsname uts; 351 351 int ret; ··· 358 358 } 359 359 360 360 static int write_arch(struct feat_fd *ff, 361 - struct perf_evlist *evlist __maybe_unused) 361 + struct evlist *evlist __maybe_unused) 362 362 { 363 363 struct utsname uts; 364 364 int ret; ··· 371 371 } 372 372 373 373 static int write_version(struct feat_fd *ff, 374 - struct perf_evlist *evlist __maybe_unused) 374 + struct evlist *evlist __maybe_unused) 375 375 { 376 376 return do_write_string(ff, perf_version_string); 377 377 } ··· 432 432 } 433 433 434 434 static int write_cpudesc(struct feat_fd *ff, 435 - struct perf_evlist *evlist __maybe_unused) 435 + struct evlist *evlist __maybe_unused) 436 436 { 437 437 const char *cpuinfo_procs[] = CPUINFO_PROC; 438 438 unsigned int i; ··· 448 448 449 449 450 450 static int write_nrcpus(struct feat_fd *ff, 451 - struct perf_evlist *evlist __maybe_unused) 451 + struct evlist *evlist __maybe_unused) 452 452 { 453 453 long nr; 454 454 u32 nrc, nra; ··· 470 470 } 471 471 472 472 static int write_event_desc(struct feat_fd *ff, 473 - struct perf_evlist *evlist) 473 + struct evlist *evlist) 474 474 { 475 475 struct evsel *evsel; 476 476 u32 nre, nri, sz; ··· 526 526 } 527 527 528 528 static int write_cmdline(struct feat_fd *ff, 529 - struct perf_evlist *evlist __maybe_unused) 529 + struct evlist *evlist __maybe_unused) 530 530 { 531 531 char pbuf[MAXPATHLEN], *buf; 532 532 int i, ret, n; ··· 555 555 556 556 557 557 static int write_cpu_topology(struct feat_fd *ff, 558 - struct perf_evlist *evlist __maybe_unused) 558 + struct evlist *evlist __maybe_unused) 559 559 { 560 560 struct cpu_topology *tp; 561 561 u32 i; ··· 627 627 628 628 629 629 static int write_total_mem(struct feat_fd *ff, 630 - struct perf_evlist *evlist __maybe_unused) 630 + struct evlist *evlist __maybe_unused) 631 631 { 632 632 char *buf = NULL; 633 633 FILE *fp; ··· 656 656 } 657 657 658 658 static int write_numa_topology(struct feat_fd *ff, 659 - struct perf_evlist *evlist __maybe_unused) 659 + struct evlist *evlist __maybe_unused) 660 660 { 661 661 struct numa_topology *tp; 662 662 int ret = -1; ··· 710 710 */ 711 711 712 712 static int write_pmu_mappings(struct feat_fd *ff, 713 - struct perf_evlist *evlist __maybe_unused) 713 + struct evlist *evlist __maybe_unused) 714 714 { 715 715 struct perf_pmu *pmu = NULL; 716 716 u32 pmu_num = 0; ··· 759 759 * }; 760 760 */ 761 761 static int write_group_desc(struct feat_fd *ff, 762 - struct perf_evlist *evlist) 762 + struct evlist *evlist) 763 763 { 764 764 u32 nr_groups = evlist->nr_groups; 765 765 struct evsel *evsel; ··· 841 841 } 842 842 843 843 static int write_cpuid(struct feat_fd *ff, 844 - struct perf_evlist *evlist __maybe_unused) 844 + struct evlist *evlist __maybe_unused) 845 845 { 846 846 char buffer[64]; 847 847 int ret; ··· 854 854 } 855 855 856 856 static int write_branch_stack(struct feat_fd *ff __maybe_unused, 857 - struct perf_evlist *evlist __maybe_unused) 857 + struct evlist *evlist __maybe_unused) 858 858 { 859 859 return 0; 860 860 } 861 861 862 862 static int write_auxtrace(struct feat_fd *ff, 863 - struct perf_evlist *evlist __maybe_unused) 863 + struct evlist *evlist __maybe_unused) 864 864 { 865 865 struct perf_session *session; 866 866 int err; ··· 877 877 } 878 878 879 879 static int write_clockid(struct feat_fd *ff, 880 - struct perf_evlist *evlist __maybe_unused) 880 + struct evlist *evlist __maybe_unused) 881 881 { 882 882 return do_write(ff, &ff->ph->env.clockid_res_ns, 883 883 sizeof(ff->ph->env.clockid_res_ns)); 884 884 } 885 885 886 886 static int write_dir_format(struct feat_fd *ff, 887 - struct perf_evlist *evlist __maybe_unused) 887 + struct evlist *evlist __maybe_unused) 888 888 { 889 889 struct perf_session *session; 890 890 struct perf_data *data; ··· 900 900 901 901 #ifdef HAVE_LIBBPF_SUPPORT 902 902 static int write_bpf_prog_info(struct feat_fd *ff, 903 - struct perf_evlist *evlist __maybe_unused) 903 + struct evlist *evlist __maybe_unused) 904 904 { 905 905 struct perf_env *env = &ff->ph->env; 906 906 struct rb_root *root; ··· 942 942 } 943 943 #else // HAVE_LIBBPF_SUPPORT 944 944 static int write_bpf_prog_info(struct feat_fd *ff __maybe_unused, 945 - struct perf_evlist *evlist __maybe_unused) 945 + struct evlist *evlist __maybe_unused) 946 946 { 947 947 return 0; 948 948 } 949 949 #endif // HAVE_LIBBPF_SUPPORT 950 950 951 951 static int write_bpf_btf(struct feat_fd *ff, 952 - struct perf_evlist *evlist __maybe_unused) 952 + struct evlist *evlist __maybe_unused) 953 953 { 954 954 struct perf_env *env = &ff->ph->env; 955 955 struct rb_root *root; ··· 1123 1123 #define MAX_CACHES (MAX_NR_CPUS * 4) 1124 1124 1125 1125 static int write_cache(struct feat_fd *ff, 1126 - struct perf_evlist *evlist __maybe_unused) 1126 + struct evlist *evlist __maybe_unused) 1127 1127 { 1128 1128 struct cpu_cache_level caches[MAX_CACHES]; 1129 1129 u32 cnt = 0, i, version = 1; ··· 1175 1175 } 1176 1176 1177 1177 static int write_stat(struct feat_fd *ff __maybe_unused, 1178 - struct perf_evlist *evlist __maybe_unused) 1178 + struct evlist *evlist __maybe_unused) 1179 1179 { 1180 1180 return 0; 1181 1181 } 1182 1182 1183 1183 static int write_sample_time(struct feat_fd *ff, 1184 - struct perf_evlist *evlist) 1184 + struct evlist *evlist) 1185 1185 { 1186 1186 int ret; 1187 1187 ··· 1315 1315 * 48 - bitmap | bitmap of memory indexes that belongs to node 1316 1316 */ 1317 1317 static int write_mem_topology(struct feat_fd *ff __maybe_unused, 1318 - struct perf_evlist *evlist __maybe_unused) 1318 + struct evlist *evlist __maybe_unused) 1319 1319 { 1320 1320 static struct memory_node nodes[MAX_MEMORY_NODES]; 1321 1321 u64 bsize, version = 1, i, nr; ··· 1365 1365 } 1366 1366 1367 1367 static int write_compressed(struct feat_fd *ff __maybe_unused, 1368 - struct perf_evlist *evlist __maybe_unused) 1368 + struct evlist *evlist __maybe_unused) 1369 1369 { 1370 1370 int ret; 1371 1371 ··· 2090 2090 } 2091 2091 2092 2092 static struct evsel * 2093 - perf_evlist__find_by_index(struct perf_evlist *evlist, int idx) 2093 + perf_evlist__find_by_index(struct evlist *evlist, int idx) 2094 2094 { 2095 2095 struct evsel *evsel; 2096 2096 ··· 2103 2103 } 2104 2104 2105 2105 static void 2106 - perf_evlist__set_event_name(struct perf_evlist *evlist, 2106 + perf_evlist__set_event_name(struct evlist *evlist, 2107 2107 struct evsel *event) 2108 2108 { 2109 2109 struct evsel *evsel; ··· 2801 2801 } 2802 2802 2803 2803 struct feature_ops { 2804 - int (*write)(struct feat_fd *ff, struct perf_evlist *evlist); 2804 + int (*write)(struct feat_fd *ff, struct evlist *evlist); 2805 2805 void (*print)(struct feat_fd *ff, FILE *fp); 2806 2806 int (*process)(struct feat_fd *ff, void *data); 2807 2807 const char *name; ··· 2946 2946 2947 2947 static int do_write_feat(struct feat_fd *ff, int type, 2948 2948 struct perf_file_section **p, 2949 - struct perf_evlist *evlist) 2949 + struct evlist *evlist) 2950 2950 { 2951 2951 int err; 2952 2952 int ret = 0; ··· 2976 2976 } 2977 2977 2978 2978 static int perf_header__adds_write(struct perf_header *header, 2979 - struct perf_evlist *evlist, int fd) 2979 + struct evlist *evlist, int fd) 2980 2980 { 2981 2981 int nr_sections; 2982 2982 struct feat_fd ff; ··· 3044 3044 } 3045 3045 3046 3046 int perf_session__write_header(struct perf_session *session, 3047 - struct perf_evlist *evlist, 3047 + struct evlist *evlist, 3048 3048 int fd, bool at_exit) 3049 3049 { 3050 3050 struct perf_file_header f_header; ··· 3511 3511 return 0; 3512 3512 } 3513 3513 3514 - static int perf_evlist__prepare_tracepoint_events(struct perf_evlist *evlist, 3514 + static int perf_evlist__prepare_tracepoint_events(struct evlist *evlist, 3515 3515 struct tep_handle *pevent) 3516 3516 { 3517 3517 struct evsel *pos; ··· 3669 3669 3670 3670 int perf_event__synthesize_features(struct perf_tool *tool, 3671 3671 struct perf_session *session, 3672 - struct perf_evlist *evlist, 3672 + struct evlist *evlist, 3673 3673 perf_event__handler_t process) 3674 3674 { 3675 3675 struct perf_header *header = &session->header; ··· 3921 3921 } 3922 3922 3923 3923 int perf_event__synthesize_attrs(struct perf_tool *tool, 3924 - struct perf_evlist *evlist, 3924 + struct evlist *evlist, 3925 3925 perf_event__handler_t process) 3926 3926 { 3927 3927 struct evsel *evsel; ··· 3950 3950 } 3951 3951 3952 3952 int perf_event__synthesize_extra_attr(struct perf_tool *tool, 3953 - struct perf_evlist *evsel_list, 3953 + struct evlist *evsel_list, 3954 3954 perf_event__handler_t process, 3955 3955 bool is_pipe) 3956 3956 { ··· 4009 4009 4010 4010 int perf_event__process_attr(struct perf_tool *tool __maybe_unused, 4011 4011 union perf_event *event, 4012 - struct perf_evlist **pevlist) 4012 + struct evlist **pevlist) 4013 4013 { 4014 4014 u32 i, ids, n_ids; 4015 4015 struct evsel *evsel; 4016 - struct perf_evlist *evlist = *pevlist; 4016 + struct evlist *evlist = *pevlist; 4017 4017 4018 4018 if (evlist == NULL) { 4019 4019 *pevlist = evlist = perf_evlist__new(); ··· 4047 4047 4048 4048 int perf_event__process_event_update(struct perf_tool *tool __maybe_unused, 4049 4049 union perf_event *event, 4050 - struct perf_evlist **pevlist) 4050 + struct evlist **pevlist) 4051 4051 { 4052 4052 struct event_update_event *ev = &event->event_update; 4053 4053 struct event_update_event_scale *ev_scale; 4054 4054 struct event_update_event_cpus *ev_cpus; 4055 - struct perf_evlist *evlist; 4055 + struct evlist *evlist; 4056 4056 struct evsel *evsel; 4057 4057 struct perf_cpu_map *map; 4058 4058 ··· 4092 4092 } 4093 4093 4094 4094 int perf_event__synthesize_tracing_data(struct perf_tool *tool, int fd, 4095 - struct perf_evlist *evlist, 4095 + struct evlist *evlist, 4096 4096 perf_event__handler_t process) 4097 4097 { 4098 4098 union perf_event ev;
+8 -8
tools/perf/util/header.h
··· 92 92 struct perf_env env; 93 93 }; 94 94 95 - struct perf_evlist; 95 + struct evlist; 96 96 struct perf_session; 97 97 98 98 int perf_session__read_header(struct perf_session *session); 99 99 int perf_session__write_header(struct perf_session *session, 100 - struct perf_evlist *evlist, 100 + struct evlist *evlist, 101 101 int fd, bool at_exit); 102 102 int perf_header__write_pipe(int fd); 103 103 ··· 117 117 118 118 int perf_event__synthesize_features(struct perf_tool *tool, 119 119 struct perf_session *session, 120 - struct perf_evlist *evlist, 120 + struct evlist *evlist, 121 121 perf_event__handler_t process); 122 122 123 123 int perf_event__synthesize_extra_attr(struct perf_tool *tool, 124 - struct perf_evlist *evsel_list, 124 + struct evlist *evsel_list, 125 125 perf_event__handler_t process, 126 126 bool is_pipe); 127 127 ··· 132 132 struct perf_event_attr *attr, u32 ids, u64 *id, 133 133 perf_event__handler_t process); 134 134 int perf_event__synthesize_attrs(struct perf_tool *tool, 135 - struct perf_evlist *evlist, 135 + struct evlist *evlist, 136 136 perf_event__handler_t process); 137 137 int perf_event__synthesize_event_update_unit(struct perf_tool *tool, 138 138 struct evsel *evsel, ··· 147 147 struct evsel *evsel, 148 148 perf_event__handler_t process); 149 149 int perf_event__process_attr(struct perf_tool *tool, union perf_event *event, 150 - struct perf_evlist **pevlist); 150 + struct evlist **pevlist); 151 151 int perf_event__process_event_update(struct perf_tool *tool, 152 152 union perf_event *event, 153 - struct perf_evlist **pevlist); 153 + struct evlist **pevlist); 154 154 size_t perf_event__fprintf_event_update(union perf_event *event, FILE *fp); 155 155 156 156 int perf_event__synthesize_tracing_data(struct perf_tool *tool, 157 - int fd, struct perf_evlist *evlist, 157 + int fd, struct evlist *evlist, 158 158 perf_event__handler_t process); 159 159 int perf_event__process_tracing_data(struct perf_session *session, 160 160 union perf_event *event);
+1 -1
tools/perf/util/hist.c
··· 2573 2573 } 2574 2574 } 2575 2575 2576 - size_t perf_evlist__fprintf_nr_events(struct perf_evlist *evlist, FILE *fp) 2576 + size_t perf_evlist__fprintf_nr_events(struct evlist *evlist, FILE *fp) 2577 2577 { 2578 2578 struct evsel *pos; 2579 2579 size_t ret = 0;
+5 -5
tools/perf/util/hist.h
··· 196 196 size_t hists__fprintf(struct hists *hists, bool show_header, int max_rows, 197 197 int max_cols, float min_pcnt, FILE *fp, 198 198 bool ignore_callchains); 199 - size_t perf_evlist__fprintf_nr_events(struct perf_evlist *evlist, FILE *fp); 199 + size_t perf_evlist__fprintf_nr_events(struct evlist *evlist, FILE *fp); 200 200 201 201 void hists__filter_by_dso(struct hists *hists); 202 202 void hists__filter_by_thread(struct hists *hists); ··· 367 367 void perf_hpp__reset_output_field(struct perf_hpp_list *list); 368 368 void perf_hpp__append_sort_keys(struct perf_hpp_list *list); 369 369 int perf_hpp__setup_hists_formats(struct perf_hpp_list *list, 370 - struct perf_evlist *evlist); 370 + struct evlist *evlist); 371 371 372 372 373 373 bool perf_hpp__is_sort_entry(struct perf_hpp_fmt *format); ··· 432 432 : 0; 433 433 } 434 434 435 - struct perf_evlist; 435 + struct evlist; 436 436 437 437 struct hist_browser_timer { 438 438 void (*timer)(void *arg); ··· 461 461 struct hist_browser_timer *hbt, 462 462 struct annotation_options *annotation_opts); 463 463 464 - int perf_evlist__tui_browse_hists(struct perf_evlist *evlist, const char *help, 464 + int perf_evlist__tui_browse_hists(struct evlist *evlist, const char *help, 465 465 struct hist_browser_timer *hbt, 466 466 float min_pcnt, 467 467 struct perf_env *env, ··· 476 476 void res_sample_init(void); 477 477 #else 478 478 static inline 479 - int perf_evlist__tui_browse_hists(struct perf_evlist *evlist __maybe_unused, 479 + int perf_evlist__tui_browse_hists(struct evlist *evlist __maybe_unused, 480 480 const char *help __maybe_unused, 481 481 struct hist_browser_timer *hbt __maybe_unused, 482 482 float min_pcnt __maybe_unused,
+1 -1
tools/perf/util/intel-bts.c
··· 760 760 static int intel_bts_synth_events(struct intel_bts *bts, 761 761 struct perf_session *session) 762 762 { 763 - struct perf_evlist *evlist = session->evlist; 763 + struct evlist *evlist = session->evlist; 764 764 struct evsel *evsel; 765 765 struct perf_event_attr attr; 766 766 bool found = false;
+5 -5
tools/perf/util/intel-pt.c
··· 2713 2713 return err; 2714 2714 } 2715 2715 2716 - static void intel_pt_set_event_name(struct perf_evlist *evlist, u64 id, 2716 + static void intel_pt_set_event_name(struct evlist *evlist, u64 id, 2717 2717 const char *name) 2718 2718 { 2719 2719 struct evsel *evsel; ··· 2729 2729 } 2730 2730 2731 2731 static struct evsel *intel_pt_evsel(struct intel_pt *pt, 2732 - struct perf_evlist *evlist) 2732 + struct evlist *evlist) 2733 2733 { 2734 2734 struct evsel *evsel; 2735 2735 ··· 2744 2744 static int intel_pt_synth_events(struct intel_pt *pt, 2745 2745 struct perf_session *session) 2746 2746 { 2747 - struct perf_evlist *evlist = session->evlist; 2747 + struct evlist *evlist = session->evlist; 2748 2748 struct evsel *evsel = intel_pt_evsel(pt, evlist); 2749 2749 struct perf_event_attr attr; 2750 2750 u64 id; ··· 2894 2894 return 0; 2895 2895 } 2896 2896 2897 - static struct evsel *intel_pt_find_sched_switch(struct perf_evlist *evlist) 2897 + static struct evsel *intel_pt_find_sched_switch(struct evlist *evlist) 2898 2898 { 2899 2899 struct evsel *evsel; 2900 2900 ··· 2908 2908 return NULL; 2909 2909 } 2910 2910 2911 - static bool intel_pt_find_switch(struct perf_evlist *evlist) 2911 + static bool intel_pt_find_switch(struct evlist *evlist) 2912 2912 { 2913 2913 struct evsel *evsel; 2914 2914
+2 -2
tools/perf/util/kvm-stat.h
··· 7 7 #include "stat.h" 8 8 9 9 struct evsel; 10 - struct perf_evlist; 10 + struct evlist; 11 11 struct perf_session; 12 12 13 13 struct event_key { ··· 74 74 struct perf_kvm_stat { 75 75 struct perf_tool tool; 76 76 struct record_opts opts; 77 - struct perf_evlist *evlist; 77 + struct evlist *evlist; 78 78 struct perf_session *session; 79 79 80 80 const char *file_name;
+3 -3
tools/perf/util/metricgroup.c
··· 101 101 return false; 102 102 } 103 103 104 - static struct evsel *find_evsel_group(struct perf_evlist *perf_evlist, 104 + static struct evsel *find_evsel_group(struct evlist *perf_evlist, 105 105 const char **ids, 106 106 int idnum, 107 107 struct evsel **metric_events) ··· 140 140 } 141 141 142 142 static int metricgroup__setup_events(struct list_head *groups, 143 - struct perf_evlist *perf_evlist, 143 + struct evlist *perf_evlist, 144 144 struct rblist *metric_events_list) 145 145 { 146 146 struct metric_event *me; ··· 502 502 struct rblist *metric_events) 503 503 { 504 504 struct parse_events_error parse_error; 505 - struct perf_evlist *perf_evlist = *(struct perf_evlist **)opt->value; 505 + struct evlist *perf_evlist = *(struct evlist **)opt->value; 506 506 struct strbuf extra_events; 507 507 LIST_HEAD(group_list); 508 508 int ret;
+1 -1
tools/perf/util/mmap.c
··· 150 150 } 151 151 152 152 void __weak auxtrace_mmap_params__set_idx(struct auxtrace_mmap_params *mp __maybe_unused, 153 - struct perf_evlist *evlist __maybe_unused, 153 + struct evlist *evlist __maybe_unused, 154 154 int idx __maybe_unused, 155 155 bool per_cpu __maybe_unused) 156 156 {
+5 -5
tools/perf/util/parse-events.c
··· 1904 1904 return ret; 1905 1905 } 1906 1906 1907 - int parse_events(struct perf_evlist *evlist, const char *str, 1907 + int parse_events(struct evlist *evlist, const char *str, 1908 1908 struct parse_events_error *err) 1909 1909 { 1910 1910 struct parse_events_state parse_state = { ··· 2013 2013 int parse_events_option(const struct option *opt, const char *str, 2014 2014 int unset __maybe_unused) 2015 2015 { 2016 - struct perf_evlist *evlist = *(struct perf_evlist **)opt->value; 2016 + struct evlist *evlist = *(struct evlist **)opt->value; 2017 2017 struct parse_events_error err = { .idx = 0, }; 2018 2018 int ret = parse_events(evlist, str, &err); 2019 2019 ··· 2026 2026 } 2027 2027 2028 2028 static int 2029 - foreach_evsel_in_last_glob(struct perf_evlist *evlist, 2029 + foreach_evsel_in_last_glob(struct evlist *evlist, 2030 2030 int (*func)(struct evsel *evsel, 2031 2031 const void *arg), 2032 2032 const void *arg) ··· 2109 2109 int parse_filter(const struct option *opt, const char *str, 2110 2110 int unset __maybe_unused) 2111 2111 { 2112 - struct perf_evlist *evlist = *(struct perf_evlist **)opt->value; 2112 + struct evlist *evlist = *(struct evlist **)opt->value; 2113 2113 2114 2114 return foreach_evsel_in_last_glob(evlist, set_filter, 2115 2115 (const void *)str); ··· 2141 2141 const char *arg __maybe_unused, 2142 2142 int unset __maybe_unused) 2143 2143 { 2144 - struct perf_evlist *evlist = *(struct perf_evlist **)opt->value; 2144 + struct evlist *evlist = *(struct evlist **)opt->value; 2145 2145 2146 2146 return foreach_evsel_in_last_glob(evlist, add_exclude_perf_filter, 2147 2147 NULL);
+3 -3
tools/perf/util/parse-events.h
··· 13 13 14 14 struct list_head; 15 15 struct evsel; 16 - struct perf_evlist; 16 + struct evlist; 17 17 struct parse_events_error; 18 18 19 19 struct option; ··· 31 31 const char *event_type(int type); 32 32 33 33 int parse_events_option(const struct option *opt, const char *str, int unset); 34 - int parse_events(struct perf_evlist *evlist, const char *str, 34 + int parse_events(struct evlist *evlist, const char *str, 35 35 struct parse_events_error *error); 36 36 int parse_events_terms(struct list_head *terms, const char *str); 37 37 int parse_filter(const struct option *opt, const char *str, int unset); ··· 119 119 int idx; 120 120 int nr_groups; 121 121 struct parse_events_error *error; 122 - struct perf_evlist *evlist; 122 + struct evlist *evlist; 123 123 struct list_head *terms; 124 124 }; 125 125
+8 -8
tools/perf/util/python.c
··· 858 858 struct pyrf_evlist { 859 859 PyObject_HEAD 860 860 861 - struct perf_evlist evlist; 861 + struct evlist evlist; 862 862 }; 863 863 864 864 static int pyrf_evlist__init(struct pyrf_evlist *pevlist, ··· 886 886 static PyObject *pyrf_evlist__mmap(struct pyrf_evlist *pevlist, 887 887 PyObject *args, PyObject *kwargs) 888 888 { 889 - struct perf_evlist *evlist = &pevlist->evlist; 889 + struct evlist *evlist = &pevlist->evlist; 890 890 static char *kwlist[] = { "pages", "overwrite", NULL }; 891 891 int pages = 128, overwrite = false; 892 892 ··· 906 906 static PyObject *pyrf_evlist__poll(struct pyrf_evlist *pevlist, 907 907 PyObject *args, PyObject *kwargs) 908 908 { 909 - struct perf_evlist *evlist = &pevlist->evlist; 909 + struct evlist *evlist = &pevlist->evlist; 910 910 static char *kwlist[] = { "timeout", NULL }; 911 911 int timeout = -1, n; 912 912 ··· 926 926 PyObject *args __maybe_unused, 927 927 PyObject *kwargs __maybe_unused) 928 928 { 929 - struct perf_evlist *evlist = &pevlist->evlist; 929 + struct evlist *evlist = &pevlist->evlist; 930 930 PyObject *list = PyList_New(0); 931 931 int i; 932 932 ··· 964 964 PyObject *args, 965 965 PyObject *kwargs __maybe_unused) 966 966 { 967 - struct perf_evlist *evlist = &pevlist->evlist; 967 + struct evlist *evlist = &pevlist->evlist; 968 968 PyObject *pevsel; 969 969 struct evsel *evsel; 970 970 ··· 979 979 return Py_BuildValue("i", evlist->nr_entries); 980 980 } 981 981 982 - static struct perf_mmap *get_md(struct perf_evlist *evlist, int cpu) 982 + static struct perf_mmap *get_md(struct evlist *evlist, int cpu) 983 983 { 984 984 int i; 985 985 ··· 996 996 static PyObject *pyrf_evlist__read_on_cpu(struct pyrf_evlist *pevlist, 997 997 PyObject *args, PyObject *kwargs) 998 998 { 999 - struct perf_evlist *evlist = &pevlist->evlist; 999 + struct evlist *evlist = &pevlist->evlist; 1000 1000 union perf_event *event; 1001 1001 int sample_id_all = 1, cpu; 1002 1002 static char *kwlist[] = { "cpu", "sample_id_all", NULL }; ··· 1049 1049 static PyObject *pyrf_evlist__open(struct pyrf_evlist *pevlist, 1050 1050 PyObject *args, PyObject *kwargs) 1051 1051 { 1052 - struct perf_evlist *evlist = &pevlist->evlist; 1052 + struct evlist *evlist = &pevlist->evlist; 1053 1053 int group = 0; 1054 1054 static char *kwlist[] = { "group", NULL }; 1055 1055
+4 -4
tools/perf/util/record.c
··· 13 13 14 14 static int perf_do_probe_api(setup_probe_fn_t fn, int cpu, const char *str) 15 15 { 16 - struct perf_evlist *evlist; 16 + struct evlist *evlist; 17 17 struct evsel *evsel; 18 18 unsigned long flags = perf_event_open_cloexec_flag(); 19 19 int err = -EAGAIN, fd; ··· 132 132 return true; 133 133 } 134 134 135 - void perf_evlist__config(struct perf_evlist *evlist, struct record_opts *opts, 135 + void perf_evlist__config(struct evlist *evlist, struct record_opts *opts, 136 136 struct callchain_param *callchain) 137 137 { 138 138 struct evsel *evsel; ··· 256 256 return record_opts__config_freq(opts); 257 257 } 258 258 259 - bool perf_evlist__can_select_event(struct perf_evlist *evlist, const char *str) 259 + bool perf_evlist__can_select_event(struct evlist *evlist, const char *str) 260 260 { 261 - struct perf_evlist *temp_evlist; 261 + struct evlist *temp_evlist; 262 262 struct evsel *evsel; 263 263 int err, fd, cpu; 264 264 bool ret = false;
+1 -1
tools/perf/util/s390-sample-raw.c
··· 200 200 * its raw data. 201 201 * The function is only invoked when the dump flag -D is set. 202 202 */ 203 - void perf_evlist__s390_sample_raw(struct perf_evlist *evlist, union perf_event *event, 203 + void perf_evlist__s390_sample_raw(struct evlist *evlist, union perf_event *event, 204 204 struct perf_sample *sample) 205 205 { 206 206 struct evsel *ev_bc000;
+1 -1
tools/perf/util/sample-raw.c
··· 9 9 * Check platform the perf data file was created on and perform platform 10 10 * specific interpretation. 11 11 */ 12 - void perf_evlist__init_trace_event_sample_raw(struct perf_evlist *evlist) 12 + void perf_evlist__init_trace_event_sample_raw(struct evlist *evlist) 13 13 { 14 14 const char *arch_pf = perf_env__arch(evlist->env); 15 15
+3 -3
tools/perf/util/sample-raw.h
··· 2 2 #ifndef __SAMPLE_RAW_H 3 3 #define __SAMPLE_RAW_H 1 4 4 5 - struct perf_evlist; 5 + struct evlist; 6 6 union perf_event; 7 7 struct perf_sample; 8 8 9 - void perf_evlist__s390_sample_raw(struct perf_evlist *evlist, 9 + void perf_evlist__s390_sample_raw(struct evlist *evlist, 10 10 union perf_event *event, 11 11 struct perf_sample *sample); 12 12 13 - void perf_evlist__init_trace_event_sample_raw(struct perf_evlist *evlist); 13 + void perf_evlist__init_trace_event_sample_raw(struct evlist *evlist); 14 14 #endif /* __PERF_EVLIST_H */
+12 -12
tools/perf/util/session.c
··· 300 300 301 301 static int process_event_synth_attr_stub(struct perf_tool *tool __maybe_unused, 302 302 union perf_event *event __maybe_unused, 303 - struct perf_evlist **pevlist 303 + struct evlist **pevlist 304 304 __maybe_unused) 305 305 { 306 306 dump_printf(": unhandled!\n"); ··· 309 309 310 310 static int process_event_synth_event_update_stub(struct perf_tool *tool __maybe_unused, 311 311 union perf_event *event __maybe_unused, 312 - struct perf_evlist **pevlist 312 + struct evlist **pevlist 313 313 __maybe_unused) 314 314 { 315 315 if (dump_trace) ··· 1129 1129 dump->size, dump->offset); 1130 1130 } 1131 1131 1132 - static void perf_evlist__print_tstamp(struct perf_evlist *evlist, 1132 + static void perf_evlist__print_tstamp(struct evlist *evlist, 1133 1133 union perf_event *event, 1134 1134 struct perf_sample *sample) 1135 1135 { ··· 1178 1178 sample->read.one.id, sample->read.one.value); 1179 1179 } 1180 1180 1181 - static void dump_event(struct perf_evlist *evlist, union perf_event *event, 1181 + static void dump_event(struct evlist *evlist, union perf_event *event, 1182 1182 u64 file_offset, struct perf_sample *sample) 1183 1183 { 1184 1184 if (!dump_trace) ··· 1296 1296 return &machines->host; 1297 1297 } 1298 1298 1299 - static int deliver_sample_value(struct perf_evlist *evlist, 1299 + static int deliver_sample_value(struct evlist *evlist, 1300 1300 struct perf_tool *tool, 1301 1301 union perf_event *event, 1302 1302 struct perf_sample *sample, ··· 1326 1326 return tool->sample(tool, event, sample, sid->evsel, machine); 1327 1327 } 1328 1328 1329 - static int deliver_sample_group(struct perf_evlist *evlist, 1329 + static int deliver_sample_group(struct evlist *evlist, 1330 1330 struct perf_tool *tool, 1331 1331 union perf_event *event, 1332 1332 struct perf_sample *sample, ··· 1347 1347 } 1348 1348 1349 1349 static int 1350 - perf_evlist__deliver_sample(struct perf_evlist *evlist, 1350 + perf_evlist__deliver_sample(struct evlist *evlist, 1351 1351 struct perf_tool *tool, 1352 1352 union perf_event *event, 1353 1353 struct perf_sample *sample, ··· 1372 1372 } 1373 1373 1374 1374 static int machines__deliver_event(struct machines *machines, 1375 - struct perf_evlist *evlist, 1375 + struct evlist *evlist, 1376 1376 union perf_event *event, 1377 1377 struct perf_sample *sample, 1378 1378 struct perf_tool *tool, u64 file_offset) ··· 1553 1553 union perf_event *event, 1554 1554 struct perf_sample *sample) 1555 1555 { 1556 - struct perf_evlist *evlist = session->evlist; 1556 + struct evlist *evlist = session->evlist; 1557 1557 struct perf_tool *tool = session->tool; 1558 1558 1559 1559 events_stats__inc(&evlist->stats, event->header.type); ··· 1631 1631 static s64 perf_session__process_event(struct perf_session *session, 1632 1632 union perf_event *event, u64 file_offset) 1633 1633 { 1634 - struct perf_evlist *evlist = session->evlist; 1634 + struct evlist *evlist = session->evlist; 1635 1635 struct perf_tool *tool = session->tool; 1636 1636 int ret; 1637 1637 ··· 2357 2357 int perf_event__process_id_index(struct perf_session *session, 2358 2358 union perf_event *event) 2359 2359 { 2360 - struct perf_evlist *evlist = session->evlist; 2360 + struct evlist *evlist = session->evlist; 2361 2361 struct id_index_event *ie = &event->id_index; 2362 2362 size_t i, nr, max_nr; 2363 2363 ··· 2393 2393 2394 2394 int perf_event__synthesize_id_index(struct perf_tool *tool, 2395 2395 perf_event__handler_t process, 2396 - struct perf_evlist *evlist, 2396 + struct evlist *evlist, 2397 2397 struct machine *machine) 2398 2398 { 2399 2399 union perf_event *ev;
+2 -2
tools/perf/util/session.h
··· 23 23 struct perf_session { 24 24 struct perf_header header; 25 25 struct machines machines; 26 - struct perf_evlist *evlist; 26 + struct evlist *evlist; 27 27 struct auxtrace *auxtrace; 28 28 struct itrace_synth_opts *itrace_synth_opts; 29 29 struct list_head auxtrace_index; ··· 140 140 141 141 int perf_event__synthesize_id_index(struct perf_tool *tool, 142 142 perf_event__handler_t process, 143 - struct perf_evlist *evlist, 143 + struct evlist *evlist, 144 144 struct machine *machine); 145 145 146 146 #endif /* __PERF_SESSION_H */
+10 -10
tools/perf/util/sort.c
··· 2313 2313 * 2. full event name (e.g. sched:sched_switch) 2314 2314 * 3. partial event name (should not contain ':') 2315 2315 */ 2316 - static struct evsel *find_evsel(struct perf_evlist *evlist, char *event_name) 2316 + static struct evsel *find_evsel(struct evlist *evlist, char *event_name) 2317 2317 { 2318 2318 struct evsel *evsel = NULL; 2319 2319 struct evsel *pos; ··· 2384 2384 return 0; 2385 2385 } 2386 2386 2387 - static int add_all_dynamic_fields(struct perf_evlist *evlist, bool raw_trace, 2387 + static int add_all_dynamic_fields(struct evlist *evlist, bool raw_trace, 2388 2388 int level) 2389 2389 { 2390 2390 int ret; ··· 2401 2401 return 0; 2402 2402 } 2403 2403 2404 - static int add_all_matching_fields(struct perf_evlist *evlist, 2404 + static int add_all_matching_fields(struct evlist *evlist, 2405 2405 char *field_name, bool raw_trace, int level) 2406 2406 { 2407 2407 int ret = -ESRCH; ··· 2423 2423 return ret; 2424 2424 } 2425 2425 2426 - static int add_dynamic_entry(struct perf_evlist *evlist, const char *tok, 2426 + static int add_dynamic_entry(struct evlist *evlist, const char *tok, 2427 2427 int level) 2428 2428 { 2429 2429 char *str, *event_name, *field_name, *opt_name; ··· 2567 2567 } 2568 2568 2569 2569 int sort_dimension__add(struct perf_hpp_list *list, const char *tok, 2570 - struct perf_evlist *evlist, 2570 + struct evlist *evlist, 2571 2571 int level) 2572 2572 { 2573 2573 unsigned int i; ··· 2663 2663 } 2664 2664 2665 2665 static int setup_sort_list(struct perf_hpp_list *list, char *str, 2666 - struct perf_evlist *evlist) 2666 + struct evlist *evlist) 2667 2667 { 2668 2668 char *tmp, *tok; 2669 2669 int ret = 0; ··· 2709 2709 return ret; 2710 2710 } 2711 2711 2712 - static const char *get_default_sort_order(struct perf_evlist *evlist) 2712 + static const char *get_default_sort_order(struct evlist *evlist) 2713 2713 { 2714 2714 const char *default_sort_orders[] = { 2715 2715 default_sort_order, ··· 2743 2743 return default_sort_orders[sort__mode]; 2744 2744 } 2745 2745 2746 - static int setup_sort_order(struct perf_evlist *evlist) 2746 + static int setup_sort_order(struct evlist *evlist) 2747 2747 { 2748 2748 char *new_sort_order; 2749 2749 ··· 2804 2804 return keys; 2805 2805 } 2806 2806 2807 - static int __setup_sorting(struct perf_evlist *evlist) 2807 + static int __setup_sorting(struct evlist *evlist) 2808 2808 { 2809 2809 char *str; 2810 2810 const char *sort_keys; ··· 3057 3057 return ret; 3058 3058 } 3059 3059 3060 - int setup_sorting(struct perf_evlist *evlist) 3060 + int setup_sorting(struct evlist *evlist) 3061 3061 { 3062 3062 int err; 3063 3063
+3 -3
tools/perf/util/sort.h
··· 301 301 extern struct sort_entry sort_thread; 302 302 extern struct list_head hist_entry__sort_list; 303 303 304 - struct perf_evlist; 304 + struct evlist; 305 305 struct tep_handle; 306 - int setup_sorting(struct perf_evlist *evlist); 306 + int setup_sorting(struct evlist *evlist); 307 307 int setup_output_field(void); 308 308 void reset_output_field(void); 309 309 void sort__setup_elide(FILE *fp); ··· 318 318 int hpp_dimension__add_output(unsigned col); 319 319 void reset_dimensions(void); 320 320 int sort_dimension__add(struct perf_hpp_list *list, const char *tok, 321 - struct perf_evlist *evlist, 321 + struct evlist *evlist, 322 322 int level); 323 323 int output_field_add(struct perf_hpp_list *list, char *tok); 324 324 int64_t
+9 -9
tools/perf/util/stat-display.c
··· 312 312 static int first_shadow_cpu(struct perf_stat_config *config, 313 313 struct evsel *evsel, int id) 314 314 { 315 - struct perf_evlist *evlist = evsel->evlist; 315 + struct evlist *evlist = evsel->evlist; 316 316 int i; 317 317 318 318 if (!config->aggr_get_id) ··· 365 365 366 366 static bool is_mixed_hw_group(struct evsel *counter) 367 367 { 368 - struct perf_evlist *evlist = counter->evlist; 368 + struct evlist *evlist = counter->evlist; 369 369 u32 pmu_type = counter->attr.type; 370 370 struct evsel *pos; 371 371 ··· 489 489 } 490 490 491 491 static void aggr_update_shadow(struct perf_stat_config *config, 492 - struct perf_evlist *evlist) 492 + struct evlist *evlist) 493 493 { 494 494 int cpu, s2, id, s; 495 495 u64 val; ··· 545 545 bool first), 546 546 void *data) 547 547 { 548 - struct perf_evlist *evlist = counter->evlist; 548 + struct evlist *evlist = counter->evlist; 549 549 struct evsel *alias; 550 550 551 551 alias = list_prepare_entry(counter, &(evlist->entries), node); ··· 651 651 } 652 652 653 653 static void print_aggr(struct perf_stat_config *config, 654 - struct perf_evlist *evlist, 654 + struct evlist *evlist, 655 655 char *prefix) 656 656 { 657 657 bool metric_only = config->metric_only; ··· 859 859 } 860 860 861 861 static void print_no_aggr_metric(struct perf_stat_config *config, 862 - struct perf_evlist *evlist, 862 + struct evlist *evlist, 863 863 char *prefix) 864 864 { 865 865 int cpu; ··· 910 910 }; 911 911 912 912 static void print_metric_headers(struct perf_stat_config *config, 913 - struct perf_evlist *evlist, 913 + struct evlist *evlist, 914 914 const char *prefix, bool no_indent) 915 915 { 916 916 struct perf_stat_output_ctx out; ··· 949 949 } 950 950 951 951 static void print_interval(struct perf_stat_config *config, 952 - struct perf_evlist *evlist, 952 + struct evlist *evlist, 953 953 char *prefix, struct timespec *ts) 954 954 { 955 955 bool metric_only = config->metric_only; ··· 1156 1156 } 1157 1157 1158 1158 void 1159 - perf_evlist__print_counters(struct perf_evlist *evlist, 1159 + perf_evlist__print_counters(struct evlist *evlist, 1160 1160 struct perf_stat_config *config, 1161 1161 struct target *_target, 1162 1162 struct timespec *ts,
+2 -2
tools/perf/util/stat-shadow.c
··· 299 299 return color; 300 300 } 301 301 302 - static struct evsel *perf_stat__find_event(struct perf_evlist *evsel_list, 302 + static struct evsel *perf_stat__find_event(struct evlist *evsel_list, 303 303 const char *name) 304 304 { 305 305 struct evsel *c2; ··· 312 312 } 313 313 314 314 /* Mark MetricExpr target events and link events using them to them. */ 315 - void perf_stat__collect_metric_expr(struct perf_evlist *evsel_list) 315 + void perf_stat__collect_metric_expr(struct evlist *evsel_list) 316 316 { 317 317 struct evsel *counter, *leader, **metric_events, *oc; 318 318 bool found;
+4 -4
tools/perf/util/stat.c
··· 168 168 return 0; 169 169 } 170 170 171 - int perf_evlist__alloc_stats(struct perf_evlist *evlist, bool alloc_raw) 171 + int perf_evlist__alloc_stats(struct evlist *evlist, bool alloc_raw) 172 172 { 173 173 struct evsel *evsel; 174 174 ··· 184 184 return -1; 185 185 } 186 186 187 - void perf_evlist__free_stats(struct perf_evlist *evlist) 187 + void perf_evlist__free_stats(struct evlist *evlist) 188 188 { 189 189 struct evsel *evsel; 190 190 ··· 195 195 } 196 196 } 197 197 198 - void perf_evlist__reset_stats(struct perf_evlist *evlist) 198 + void perf_evlist__reset_stats(struct evlist *evlist) 199 199 { 200 200 struct evsel *evsel; 201 201 ··· 490 490 491 491 int perf_stat_synthesize_config(struct perf_stat_config *config, 492 492 struct perf_tool *tool, 493 - struct perf_evlist *evlist, 493 + struct evlist *evlist, 494 494 perf_event__handler_t process, 495 495 bool attrs) 496 496 {
+7 -7
tools/perf/util/stat.h
··· 144 144 } 145 145 146 146 struct evsel; 147 - struct perf_evlist; 147 + struct evlist; 148 148 149 149 struct perf_aggr_thread_value { 150 150 struct evsel *counter; ··· 189 189 struct perf_stat_output_ctx *out, 190 190 struct rblist *metric_events, 191 191 struct runtime_stat *st); 192 - void perf_stat__collect_metric_expr(struct perf_evlist *); 192 + void perf_stat__collect_metric_expr(struct evlist *); 193 193 194 - int perf_evlist__alloc_stats(struct perf_evlist *evlist, bool alloc_raw); 195 - void perf_evlist__free_stats(struct perf_evlist *evlist); 196 - void perf_evlist__reset_stats(struct perf_evlist *evlist); 194 + int perf_evlist__alloc_stats(struct evlist *evlist, bool alloc_raw); 195 + void perf_evlist__free_stats(struct evlist *evlist); 196 + void perf_evlist__reset_stats(struct evlist *evlist); 197 197 198 198 int perf_stat_process_counter(struct perf_stat_config *config, 199 199 struct evsel *counter); ··· 212 212 struct target *target); 213 213 int perf_stat_synthesize_config(struct perf_stat_config *config, 214 214 struct perf_tool *tool, 215 - struct perf_evlist *evlist, 215 + struct evlist *evlist, 216 216 perf_event__handler_t process, 217 217 bool attrs); 218 218 void 219 - perf_evlist__print_counters(struct perf_evlist *evlist, 219 + perf_evlist__print_counters(struct evlist *evlist, 220 220 struct perf_stat_config *config, 221 221 struct target *_target, 222 222 struct timespec *ts,
+2 -2
tools/perf/util/tool.h
··· 8 8 9 9 struct perf_session; 10 10 union perf_event; 11 - struct perf_evlist; 11 + struct evlist; 12 12 struct evsel; 13 13 struct perf_sample; 14 14 struct perf_tool; ··· 24 24 25 25 typedef int (*event_attr_op)(struct perf_tool *tool, 26 26 union perf_event *event, 27 - struct perf_evlist **pevlist); 27 + struct evlist **pevlist); 28 28 29 29 typedef int (*event_op2)(struct perf_session *session, union perf_event *event); 30 30 typedef s64 (*event_op3)(struct perf_session *session, union perf_event *event);
+2 -2
tools/perf/util/top.h
··· 9 9 #include <stdbool.h> 10 10 #include <sys/ioctl.h> 11 11 12 - struct perf_evlist; 12 + struct evlist; 13 13 struct evsel; 14 14 struct perf_session; 15 15 16 16 struct perf_top { 17 17 struct perf_tool tool; 18 - struct perf_evlist *evlist; 18 + struct evlist *evlist; 19 19 struct record_opts record_opts; 20 20 struct annotation_options annotation_opts; 21 21 /*