Lines Matching refs:evlist
15 static int test__checkevent_tracepoint(struct perf_evlist *evlist) in test__checkevent_tracepoint() argument
17 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_tracepoint()
19 TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->nr_entries); in test__checkevent_tracepoint()
20 TEST_ASSERT_VAL("wrong number of groups", 0 == evlist->nr_groups); in test__checkevent_tracepoint()
28 static int test__checkevent_tracepoint_multi(struct perf_evlist *evlist) in test__checkevent_tracepoint_multi() argument
32 TEST_ASSERT_VAL("wrong number of entries", evlist->nr_entries > 1); in test__checkevent_tracepoint_multi()
33 TEST_ASSERT_VAL("wrong number of groups", 0 == evlist->nr_groups); in test__checkevent_tracepoint_multi()
35 evlist__for_each(evlist, evsel) { in test__checkevent_tracepoint_multi()
46 static int test__checkevent_raw(struct perf_evlist *evlist) in test__checkevent_raw() argument
48 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_raw()
50 TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->nr_entries); in test__checkevent_raw()
56 static int test__checkevent_numeric(struct perf_evlist *evlist) in test__checkevent_numeric() argument
58 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_numeric()
60 TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->nr_entries); in test__checkevent_numeric()
66 static int test__checkevent_symbolic_name(struct perf_evlist *evlist) in test__checkevent_symbolic_name() argument
68 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_symbolic_name()
70 TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->nr_entries); in test__checkevent_symbolic_name()
77 static int test__checkevent_symbolic_name_config(struct perf_evlist *evlist) in test__checkevent_symbolic_name_config() argument
79 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_symbolic_name_config()
81 TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->nr_entries); in test__checkevent_symbolic_name_config()
94 static int test__checkevent_symbolic_alias(struct perf_evlist *evlist) in test__checkevent_symbolic_alias() argument
96 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_symbolic_alias()
98 TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->nr_entries); in test__checkevent_symbolic_alias()
105 static int test__checkevent_genhw(struct perf_evlist *evlist) in test__checkevent_genhw() argument
107 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_genhw()
109 TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->nr_entries); in test__checkevent_genhw()
115 static int test__checkevent_breakpoint(struct perf_evlist *evlist) in test__checkevent_breakpoint() argument
117 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint()
119 TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->nr_entries); in test__checkevent_breakpoint()
129 static int test__checkevent_breakpoint_x(struct perf_evlist *evlist) in test__checkevent_breakpoint_x() argument
131 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_x()
133 TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->nr_entries); in test__checkevent_breakpoint_x()
142 static int test__checkevent_breakpoint_r(struct perf_evlist *evlist) in test__checkevent_breakpoint_r() argument
144 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_r()
146 TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->nr_entries); in test__checkevent_breakpoint_r()
157 static int test__checkevent_breakpoint_w(struct perf_evlist *evlist) in test__checkevent_breakpoint_w() argument
159 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_w()
161 TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->nr_entries); in test__checkevent_breakpoint_w()
172 static int test__checkevent_breakpoint_rw(struct perf_evlist *evlist) in test__checkevent_breakpoint_rw() argument
174 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_rw()
176 TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->nr_entries); in test__checkevent_breakpoint_rw()
187 static int test__checkevent_tracepoint_modifier(struct perf_evlist *evlist) in test__checkevent_tracepoint_modifier() argument
189 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_tracepoint_modifier()
196 return test__checkevent_tracepoint(evlist); in test__checkevent_tracepoint_modifier()
200 test__checkevent_tracepoint_multi_modifier(struct perf_evlist *evlist) in test__checkevent_tracepoint_multi_modifier() argument
204 TEST_ASSERT_VAL("wrong number of entries", evlist->nr_entries > 1); in test__checkevent_tracepoint_multi_modifier()
206 evlist__for_each(evlist, evsel) { in test__checkevent_tracepoint_multi_modifier()
215 return test__checkevent_tracepoint_multi(evlist); in test__checkevent_tracepoint_multi_modifier()
218 static int test__checkevent_raw_modifier(struct perf_evlist *evlist) in test__checkevent_raw_modifier() argument
220 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_raw_modifier()
227 return test__checkevent_raw(evlist); in test__checkevent_raw_modifier()
230 static int test__checkevent_numeric_modifier(struct perf_evlist *evlist) in test__checkevent_numeric_modifier() argument
232 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_numeric_modifier()
239 return test__checkevent_numeric(evlist); in test__checkevent_numeric_modifier()
242 static int test__checkevent_symbolic_name_modifier(struct perf_evlist *evlist) in test__checkevent_symbolic_name_modifier() argument
244 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_symbolic_name_modifier()
251 return test__checkevent_symbolic_name(evlist); in test__checkevent_symbolic_name_modifier()
254 static int test__checkevent_exclude_host_modifier(struct perf_evlist *evlist) in test__checkevent_exclude_host_modifier() argument
256 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_exclude_host_modifier()
261 return test__checkevent_symbolic_name(evlist); in test__checkevent_exclude_host_modifier()
264 static int test__checkevent_exclude_guest_modifier(struct perf_evlist *evlist) in test__checkevent_exclude_guest_modifier() argument
266 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_exclude_guest_modifier()
271 return test__checkevent_symbolic_name(evlist); in test__checkevent_exclude_guest_modifier()
274 static int test__checkevent_symbolic_alias_modifier(struct perf_evlist *evlist) in test__checkevent_symbolic_alias_modifier() argument
276 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_symbolic_alias_modifier()
283 return test__checkevent_symbolic_alias(evlist); in test__checkevent_symbolic_alias_modifier()
286 static int test__checkevent_genhw_modifier(struct perf_evlist *evlist) in test__checkevent_genhw_modifier() argument
288 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_genhw_modifier()
295 return test__checkevent_genhw(evlist); in test__checkevent_genhw_modifier()
298 static int test__checkevent_exclude_idle_modifier(struct perf_evlist *evlist) in test__checkevent_exclude_idle_modifier() argument
300 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_exclude_idle_modifier()
310 return test__checkevent_symbolic_name(evlist); in test__checkevent_exclude_idle_modifier()
313 static int test__checkevent_exclude_idle_modifier_1(struct perf_evlist *evlist) in test__checkevent_exclude_idle_modifier_1() argument
315 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_exclude_idle_modifier_1()
325 return test__checkevent_symbolic_name(evlist); in test__checkevent_exclude_idle_modifier_1()
328 static int test__checkevent_breakpoint_modifier(struct perf_evlist *evlist) in test__checkevent_breakpoint_modifier() argument
330 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_modifier()
340 return test__checkevent_breakpoint(evlist); in test__checkevent_breakpoint_modifier()
343 static int test__checkevent_breakpoint_x_modifier(struct perf_evlist *evlist) in test__checkevent_breakpoint_x_modifier() argument
345 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_x_modifier()
354 return test__checkevent_breakpoint_x(evlist); in test__checkevent_breakpoint_x_modifier()
357 static int test__checkevent_breakpoint_r_modifier(struct perf_evlist *evlist) in test__checkevent_breakpoint_r_modifier() argument
359 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_r_modifier()
368 return test__checkevent_breakpoint_r(evlist); in test__checkevent_breakpoint_r_modifier()
371 static int test__checkevent_breakpoint_w_modifier(struct perf_evlist *evlist) in test__checkevent_breakpoint_w_modifier() argument
373 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_w_modifier()
382 return test__checkevent_breakpoint_w(evlist); in test__checkevent_breakpoint_w_modifier()
385 static int test__checkevent_breakpoint_rw_modifier(struct perf_evlist *evlist) in test__checkevent_breakpoint_rw_modifier() argument
387 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_rw_modifier()
396 return test__checkevent_breakpoint_rw(evlist); in test__checkevent_breakpoint_rw_modifier()
399 static int test__checkevent_pmu(struct perf_evlist *evlist) in test__checkevent_pmu() argument
402 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_pmu()
404 TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->nr_entries); in test__checkevent_pmu()
414 static int test__checkevent_list(struct perf_evlist *evlist) in test__checkevent_list() argument
416 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_list()
418 TEST_ASSERT_VAL("wrong number of entries", 3 == evlist->nr_entries); in test__checkevent_list()
453 static int test__checkevent_pmu_name(struct perf_evlist *evlist) in test__checkevent_pmu_name() argument
455 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_pmu_name()
458 TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->nr_entries); in test__checkevent_pmu_name()
465 TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->nr_entries); in test__checkevent_pmu_name()
474 static int test__checkevent_pmu_events(struct perf_evlist *evlist) in test__checkevent_pmu_events() argument
476 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_pmu_events()
478 TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->nr_entries); in test__checkevent_pmu_events()
492 static int test__checkevent_pmu_events_mix(struct perf_evlist *evlist) in test__checkevent_pmu_events_mix() argument
494 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_pmu_events_mix()
497 TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->nr_entries); in test__checkevent_pmu_events_mix()
508 TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->nr_entries); in test__checkevent_pmu_events_mix()
564 static int test__group1(struct perf_evlist *evlist) in test__group1() argument
568 TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->nr_entries); in test__group1()
569 TEST_ASSERT_VAL("wrong number of groups", 1 == evlist->nr_groups); in test__group1()
572 evsel = leader = perf_evlist__first(evlist); in test__group1()
606 static int test__group2(struct perf_evlist *evlist) in test__group2() argument
610 TEST_ASSERT_VAL("wrong number of entries", 3 == evlist->nr_entries); in test__group2()
611 TEST_ASSERT_VAL("wrong number of groups", 1 == evlist->nr_groups); in test__group2()
614 evsel = leader = perf_evlist__first(evlist); in test__group2()
661 static int test__group3(struct perf_evlist *evlist __maybe_unused) in test__group3()
665 TEST_ASSERT_VAL("wrong number of entries", 5 == evlist->nr_entries); in test__group3()
666 TEST_ASSERT_VAL("wrong number of groups", 2 == evlist->nr_groups); in test__group3()
669 evsel = leader = perf_evlist__first(evlist); in test__group3()
753 static int test__group4(struct perf_evlist *evlist __maybe_unused) in test__group4()
757 TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->nr_entries); in test__group4()
758 TEST_ASSERT_VAL("wrong number of groups", 1 == evlist->nr_groups); in test__group4()
761 evsel = leader = perf_evlist__first(evlist); in test__group4()
797 static int test__group5(struct perf_evlist *evlist __maybe_unused) in test__group5()
801 TEST_ASSERT_VAL("wrong number of entries", 5 == evlist->nr_entries); in test__group5()
802 TEST_ASSERT_VAL("wrong number of groups", 2 == evlist->nr_groups); in test__group5()
805 evsel = leader = perf_evlist__first(evlist); in test__group5()
883 static int test__group_gh1(struct perf_evlist *evlist) in test__group_gh1() argument
887 TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->nr_entries); in test__group_gh1()
888 TEST_ASSERT_VAL("wrong number of groups", 1 == evlist->nr_groups); in test__group_gh1()
891 evsel = leader = perf_evlist__first(evlist); in test__group_gh1()
923 static int test__group_gh2(struct perf_evlist *evlist) in test__group_gh2() argument
927 TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->nr_entries); in test__group_gh2()
928 TEST_ASSERT_VAL("wrong number of groups", 1 == evlist->nr_groups); in test__group_gh2()
931 evsel = leader = perf_evlist__first(evlist); in test__group_gh2()
963 static int test__group_gh3(struct perf_evlist *evlist) in test__group_gh3() argument
967 TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->nr_entries); in test__group_gh3()
968 TEST_ASSERT_VAL("wrong number of groups", 1 == evlist->nr_groups); in test__group_gh3()
971 evsel = leader = perf_evlist__first(evlist); in test__group_gh3()
1003 static int test__group_gh4(struct perf_evlist *evlist) in test__group_gh4() argument
1007 TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->nr_entries); in test__group_gh4()
1008 TEST_ASSERT_VAL("wrong number of groups", 1 == evlist->nr_groups); in test__group_gh4()
1011 evsel = leader = perf_evlist__first(evlist); in test__group_gh4()
1043 static int test__leader_sample1(struct perf_evlist *evlist) in test__leader_sample1() argument
1047 TEST_ASSERT_VAL("wrong number of entries", 3 == evlist->nr_entries); in test__leader_sample1()
1050 evsel = leader = perf_evlist__first(evlist); in test__leader_sample1()
1096 static int test__leader_sample2(struct perf_evlist *evlist __maybe_unused) in test__leader_sample2()
1100 TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->nr_entries); in test__leader_sample2()
1103 evsel = leader = perf_evlist__first(evlist); in test__leader_sample2()
1135 static int test__checkevent_pinned_modifier(struct perf_evlist *evlist) in test__checkevent_pinned_modifier() argument
1137 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_pinned_modifier()
1145 return test__checkevent_symbolic_name(evlist); in test__checkevent_pinned_modifier()
1148 static int test__pinned_group(struct perf_evlist *evlist) in test__pinned_group() argument
1152 TEST_ASSERT_VAL("wrong number of entries", 3 == evlist->nr_entries); in test__pinned_group()
1155 evsel = leader = perf_evlist__first(evlist); in test__pinned_group()
1179 static int test__checkevent_breakpoint_len(struct perf_evlist *evlist) in test__checkevent_breakpoint_len() argument
1181 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_len()
1183 TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->nr_entries); in test__checkevent_breakpoint_len()
1194 static int test__checkevent_breakpoint_len_w(struct perf_evlist *evlist) in test__checkevent_breakpoint_len_w() argument
1196 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_len_w()
1198 TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->nr_entries); in test__checkevent_breakpoint_len_w()
1210 test__checkevent_breakpoint_len_rw_modifier(struct perf_evlist *evlist) in test__checkevent_breakpoint_len_rw_modifier() argument
1212 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_len_rw_modifier()
1219 return test__checkevent_breakpoint_rw(evlist); in test__checkevent_breakpoint_len_rw_modifier()
1279 static int test__all_tracepoints(struct perf_evlist *evlist) in test__all_tracepoints() argument
1282 count_tracepoints() == evlist->nr_entries); in test__all_tracepoints()
1284 return test__checkevent_tracepoint_multi(evlist); in test__all_tracepoints()
1291 int (*check)(struct perf_evlist *evlist);
1567 struct perf_evlist *evlist; in test_event() local
1570 evlist = perf_evlist__new(); in test_event()
1571 if (evlist == NULL) in test_event()
1574 ret = parse_events(evlist, e->name); in test_event()
1579 ret = e->check(evlist); in test_event()
1582 perf_evlist__delete(evlist); in test_event()