Lines Matching refs:evlist

21 static int test__checkevent_tracepoint(struct perf_evlist *evlist)  in test__checkevent_tracepoint()  argument
23 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_tracepoint()
25 TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->nr_entries); in test__checkevent_tracepoint()
26 TEST_ASSERT_VAL("wrong number of groups", 0 == evlist->nr_groups); in test__checkevent_tracepoint()
34 static int test__checkevent_tracepoint_multi(struct perf_evlist *evlist) in test__checkevent_tracepoint_multi() argument
38 TEST_ASSERT_VAL("wrong number of entries", evlist->nr_entries > 1); in test__checkevent_tracepoint_multi()
39 TEST_ASSERT_VAL("wrong number of groups", 0 == evlist->nr_groups); in test__checkevent_tracepoint_multi()
41 evlist__for_each_entry(evlist, evsel) { in test__checkevent_tracepoint_multi()
52 static int test__checkevent_raw(struct perf_evlist *evlist) in test__checkevent_raw() argument
54 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_raw()
56 TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->nr_entries); in test__checkevent_raw()
62 static int test__checkevent_numeric(struct perf_evlist *evlist) in test__checkevent_numeric() argument
64 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_numeric()
66 TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->nr_entries); in test__checkevent_numeric()
72 static int test__checkevent_symbolic_name(struct perf_evlist *evlist) in test__checkevent_symbolic_name() argument
74 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_symbolic_name()
76 TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->nr_entries); in test__checkevent_symbolic_name()
83 static int test__checkevent_symbolic_name_config(struct perf_evlist *evlist) in test__checkevent_symbolic_name_config() argument
85 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_symbolic_name_config()
87 TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->nr_entries); in test__checkevent_symbolic_name_config()
104 static int test__checkevent_symbolic_alias(struct perf_evlist *evlist) in test__checkevent_symbolic_alias() argument
106 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_symbolic_alias()
108 TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->nr_entries); in test__checkevent_symbolic_alias()
115 static int test__checkevent_genhw(struct perf_evlist *evlist) in test__checkevent_genhw() argument
117 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_genhw()
119 TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->nr_entries); in test__checkevent_genhw()
125 static int test__checkevent_breakpoint(struct perf_evlist *evlist) in test__checkevent_breakpoint() argument
127 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint()
129 TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->nr_entries); in test__checkevent_breakpoint()
139 static int test__checkevent_breakpoint_x(struct perf_evlist *evlist) in test__checkevent_breakpoint_x() argument
141 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_x()
143 TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->nr_entries); in test__checkevent_breakpoint_x()
152 static int test__checkevent_breakpoint_r(struct perf_evlist *evlist) in test__checkevent_breakpoint_r() argument
154 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_r()
156 TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->nr_entries); in test__checkevent_breakpoint_r()
167 static int test__checkevent_breakpoint_w(struct perf_evlist *evlist) in test__checkevent_breakpoint_w() argument
169 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_w()
171 TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->nr_entries); in test__checkevent_breakpoint_w()
182 static int test__checkevent_breakpoint_rw(struct perf_evlist *evlist) in test__checkevent_breakpoint_rw() argument
184 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_rw()
186 TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->nr_entries); in test__checkevent_breakpoint_rw()
197 static int test__checkevent_tracepoint_modifier(struct perf_evlist *evlist) in test__checkevent_tracepoint_modifier() argument
199 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_tracepoint_modifier()
206 return test__checkevent_tracepoint(evlist); in test__checkevent_tracepoint_modifier()
210 test__checkevent_tracepoint_multi_modifier(struct perf_evlist *evlist) in test__checkevent_tracepoint_multi_modifier() argument
214 TEST_ASSERT_VAL("wrong number of entries", evlist->nr_entries > 1); in test__checkevent_tracepoint_multi_modifier()
216 evlist__for_each_entry(evlist, evsel) { in test__checkevent_tracepoint_multi_modifier()
225 return test__checkevent_tracepoint_multi(evlist); in test__checkevent_tracepoint_multi_modifier()
228 static int test__checkevent_raw_modifier(struct perf_evlist *evlist) in test__checkevent_raw_modifier() argument
230 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_raw_modifier()
237 return test__checkevent_raw(evlist); in test__checkevent_raw_modifier()
240 static int test__checkevent_numeric_modifier(struct perf_evlist *evlist) in test__checkevent_numeric_modifier() argument
242 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_numeric_modifier()
249 return test__checkevent_numeric(evlist); in test__checkevent_numeric_modifier()
252 static int test__checkevent_symbolic_name_modifier(struct perf_evlist *evlist) in test__checkevent_symbolic_name_modifier() argument
254 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_symbolic_name_modifier()
261 return test__checkevent_symbolic_name(evlist); in test__checkevent_symbolic_name_modifier()
264 static int test__checkevent_exclude_host_modifier(struct perf_evlist *evlist) in test__checkevent_exclude_host_modifier() argument
266 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_exclude_host_modifier()
271 return test__checkevent_symbolic_name(evlist); in test__checkevent_exclude_host_modifier()
274 static int test__checkevent_exclude_guest_modifier(struct perf_evlist *evlist) in test__checkevent_exclude_guest_modifier() argument
276 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_exclude_guest_modifier()
281 return test__checkevent_symbolic_name(evlist); in test__checkevent_exclude_guest_modifier()
284 static int test__checkevent_symbolic_alias_modifier(struct perf_evlist *evlist) in test__checkevent_symbolic_alias_modifier() argument
286 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_symbolic_alias_modifier()
293 return test__checkevent_symbolic_alias(evlist); in test__checkevent_symbolic_alias_modifier()
296 static int test__checkevent_genhw_modifier(struct perf_evlist *evlist) in test__checkevent_genhw_modifier() argument
298 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_genhw_modifier()
305 return test__checkevent_genhw(evlist); in test__checkevent_genhw_modifier()
308 static int test__checkevent_exclude_idle_modifier(struct perf_evlist *evlist) in test__checkevent_exclude_idle_modifier() argument
310 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_exclude_idle_modifier()
320 return test__checkevent_symbolic_name(evlist); in test__checkevent_exclude_idle_modifier()
323 static int test__checkevent_exclude_idle_modifier_1(struct perf_evlist *evlist) in test__checkevent_exclude_idle_modifier_1() argument
325 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_exclude_idle_modifier_1()
335 return test__checkevent_symbolic_name(evlist); in test__checkevent_exclude_idle_modifier_1()
338 static int test__checkevent_breakpoint_modifier(struct perf_evlist *evlist) in test__checkevent_breakpoint_modifier() argument
340 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_modifier()
350 return test__checkevent_breakpoint(evlist); in test__checkevent_breakpoint_modifier()
353 static int test__checkevent_breakpoint_x_modifier(struct perf_evlist *evlist) in test__checkevent_breakpoint_x_modifier() argument
355 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_x_modifier()
364 return test__checkevent_breakpoint_x(evlist); in test__checkevent_breakpoint_x_modifier()
367 static int test__checkevent_breakpoint_r_modifier(struct perf_evlist *evlist) in test__checkevent_breakpoint_r_modifier() argument
369 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_r_modifier()
378 return test__checkevent_breakpoint_r(evlist); in test__checkevent_breakpoint_r_modifier()
381 static int test__checkevent_breakpoint_w_modifier(struct perf_evlist *evlist) in test__checkevent_breakpoint_w_modifier() argument
383 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_w_modifier()
392 return test__checkevent_breakpoint_w(evlist); in test__checkevent_breakpoint_w_modifier()
395 static int test__checkevent_breakpoint_rw_modifier(struct perf_evlist *evlist) in test__checkevent_breakpoint_rw_modifier() argument
397 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_rw_modifier()
406 return test__checkevent_breakpoint_rw(evlist); in test__checkevent_breakpoint_rw_modifier()
409 static int test__checkevent_pmu(struct perf_evlist *evlist) in test__checkevent_pmu() argument
412 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_pmu()
414 TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->nr_entries); in test__checkevent_pmu()
428 static int test__checkevent_list(struct perf_evlist *evlist) in test__checkevent_list() argument
430 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_list()
432 TEST_ASSERT_VAL("wrong number of entries", 3 == evlist->nr_entries); in test__checkevent_list()
467 static int test__checkevent_pmu_name(struct perf_evlist *evlist) in test__checkevent_pmu_name() argument
469 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_pmu_name()
472 TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->nr_entries); in test__checkevent_pmu_name()
479 TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->nr_entries); in test__checkevent_pmu_name()
488 static int test__checkevent_pmu_partial_time_callgraph(struct perf_evlist *evlist) in test__checkevent_pmu_partial_time_callgraph() argument
490 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_pmu_partial_time_callgraph()
493 TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->nr_entries); in test__checkevent_pmu_partial_time_callgraph()
521 static int test__checkevent_pmu_events(struct perf_evlist *evlist) in test__checkevent_pmu_events() argument
523 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_pmu_events()
525 TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->nr_entries); in test__checkevent_pmu_events()
539 static int test__checkevent_pmu_events_mix(struct perf_evlist *evlist) in test__checkevent_pmu_events_mix() argument
541 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_pmu_events_mix()
544 TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->nr_entries); in test__checkevent_pmu_events_mix()
555 TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->nr_entries); in test__checkevent_pmu_events_mix()
611 static int test__group1(struct perf_evlist *evlist) in test__group1() argument
615 TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->nr_entries); in test__group1()
616 TEST_ASSERT_VAL("wrong number of groups", 1 == evlist->nr_groups); in test__group1()
619 evsel = leader = perf_evlist__first(evlist); in test__group1()
653 static int test__group2(struct perf_evlist *evlist) in test__group2() argument
657 TEST_ASSERT_VAL("wrong number of entries", 3 == evlist->nr_entries); in test__group2()
658 TEST_ASSERT_VAL("wrong number of groups", 1 == evlist->nr_groups); in test__group2()
661 evsel = leader = perf_evlist__first(evlist); in test__group2()
708 static int test__group3(struct perf_evlist *evlist __maybe_unused) in test__group3()
712 TEST_ASSERT_VAL("wrong number of entries", 5 == evlist->nr_entries); in test__group3()
713 TEST_ASSERT_VAL("wrong number of groups", 2 == evlist->nr_groups); in test__group3()
716 evsel = leader = perf_evlist__first(evlist); in test__group3()
800 static int test__group4(struct perf_evlist *evlist __maybe_unused) in test__group4()
804 TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->nr_entries); in test__group4()
805 TEST_ASSERT_VAL("wrong number of groups", 1 == evlist->nr_groups); in test__group4()
808 evsel = leader = perf_evlist__first(evlist); in test__group4()
844 static int test__group5(struct perf_evlist *evlist __maybe_unused) in test__group5()
848 TEST_ASSERT_VAL("wrong number of entries", 5 == evlist->nr_entries); in test__group5()
849 TEST_ASSERT_VAL("wrong number of groups", 2 == evlist->nr_groups); in test__group5()
852 evsel = leader = perf_evlist__first(evlist); in test__group5()
930 static int test__group_gh1(struct perf_evlist *evlist) in test__group_gh1() argument
934 TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->nr_entries); in test__group_gh1()
935 TEST_ASSERT_VAL("wrong number of groups", 1 == evlist->nr_groups); in test__group_gh1()
938 evsel = leader = perf_evlist__first(evlist); in test__group_gh1()
970 static int test__group_gh2(struct perf_evlist *evlist) in test__group_gh2() argument
974 TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->nr_entries); in test__group_gh2()
975 TEST_ASSERT_VAL("wrong number of groups", 1 == evlist->nr_groups); in test__group_gh2()
978 evsel = leader = perf_evlist__first(evlist); in test__group_gh2()
1010 static int test__group_gh3(struct perf_evlist *evlist) in test__group_gh3() argument
1014 TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->nr_entries); in test__group_gh3()
1015 TEST_ASSERT_VAL("wrong number of groups", 1 == evlist->nr_groups); in test__group_gh3()
1018 evsel = leader = perf_evlist__first(evlist); in test__group_gh3()
1050 static int test__group_gh4(struct perf_evlist *evlist) in test__group_gh4() argument
1054 TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->nr_entries); in test__group_gh4()
1055 TEST_ASSERT_VAL("wrong number of groups", 1 == evlist->nr_groups); in test__group_gh4()
1058 evsel = leader = perf_evlist__first(evlist); in test__group_gh4()
1090 static int test__leader_sample1(struct perf_evlist *evlist) in test__leader_sample1() argument
1094 TEST_ASSERT_VAL("wrong number of entries", 3 == evlist->nr_entries); in test__leader_sample1()
1097 evsel = leader = perf_evlist__first(evlist); in test__leader_sample1()
1143 static int test__leader_sample2(struct perf_evlist *evlist __maybe_unused) in test__leader_sample2()
1147 TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->nr_entries); in test__leader_sample2()
1150 evsel = leader = perf_evlist__first(evlist); in test__leader_sample2()
1182 static int test__checkevent_pinned_modifier(struct perf_evlist *evlist) in test__checkevent_pinned_modifier() argument
1184 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_pinned_modifier()
1192 return test__checkevent_symbolic_name(evlist); in test__checkevent_pinned_modifier()
1195 static int test__pinned_group(struct perf_evlist *evlist) in test__pinned_group() argument
1199 TEST_ASSERT_VAL("wrong number of entries", 3 == evlist->nr_entries); in test__pinned_group()
1202 evsel = leader = perf_evlist__first(evlist); in test__pinned_group()
1226 static int test__checkevent_breakpoint_len(struct perf_evlist *evlist) in test__checkevent_breakpoint_len() argument
1228 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_len()
1230 TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->nr_entries); in test__checkevent_breakpoint_len()
1241 static int test__checkevent_breakpoint_len_w(struct perf_evlist *evlist) in test__checkevent_breakpoint_len_w() argument
1243 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_len_w()
1245 TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->nr_entries); in test__checkevent_breakpoint_len_w()
1257 test__checkevent_breakpoint_len_rw_modifier(struct perf_evlist *evlist) in test__checkevent_breakpoint_len_rw_modifier() argument
1259 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_len_rw_modifier()
1266 return test__checkevent_breakpoint_rw(evlist); in test__checkevent_breakpoint_len_rw_modifier()
1269 static int test__checkevent_precise_max_modifier(struct perf_evlist *evlist) in test__checkevent_precise_max_modifier() argument
1271 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_precise_max_modifier()
1273 TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->nr_entries); in test__checkevent_precise_max_modifier()
1280 static int test__checkevent_config_symbol(struct perf_evlist *evlist) in test__checkevent_config_symbol() argument
1282 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_config_symbol()
1288 static int test__checkevent_config_raw(struct perf_evlist *evlist) in test__checkevent_config_raw() argument
1290 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_config_raw()
1296 static int test__checkevent_config_num(struct perf_evlist *evlist) in test__checkevent_config_num() argument
1298 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_config_num()
1304 static int test__checkevent_config_cache(struct perf_evlist *evlist) in test__checkevent_config_cache() argument
1306 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_config_cache()
1317 static int test__intel_pt(struct perf_evlist *evlist) in test__intel_pt() argument
1319 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__intel_pt()
1325 static int test__checkevent_complex_name(struct perf_evlist *evlist) in test__checkevent_complex_name() argument
1327 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_complex_name()
1379 static int test__all_tracepoints(struct perf_evlist *evlist) in test__all_tracepoints() argument
1382 count_tracepoints() == evlist->nr_entries); in test__all_tracepoints()
1384 return test__checkevent_tracepoint_multi(evlist); in test__all_tracepoints()
1392 int (*check)(struct perf_evlist *evlist);
1715 struct perf_evlist *evlist; in test_event() local
1723 evlist = perf_evlist__new(); in test_event()
1724 if (evlist == NULL) in test_event()
1727 ret = parse_events(evlist, e->name, &err); in test_event()
1733 ret = e->check(evlist); in test_event()
1736 perf_evlist__delete(evlist); in test_event()