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()
98 static int test__checkevent_symbolic_alias(struct perf_evlist *evlist) in test__checkevent_symbolic_alias() argument
100 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_symbolic_alias()
102 TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->nr_entries); in test__checkevent_symbolic_alias()
109 static int test__checkevent_genhw(struct perf_evlist *evlist) in test__checkevent_genhw() argument
111 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_genhw()
113 TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->nr_entries); in test__checkevent_genhw()
119 static int test__checkevent_breakpoint(struct perf_evlist *evlist) in test__checkevent_breakpoint() argument
121 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint()
123 TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->nr_entries); in test__checkevent_breakpoint()
133 static int test__checkevent_breakpoint_x(struct perf_evlist *evlist) in test__checkevent_breakpoint_x() argument
135 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_x()
137 TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->nr_entries); in test__checkevent_breakpoint_x()
146 static int test__checkevent_breakpoint_r(struct perf_evlist *evlist) in test__checkevent_breakpoint_r() argument
148 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_r()
150 TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->nr_entries); in test__checkevent_breakpoint_r()
161 static int test__checkevent_breakpoint_w(struct perf_evlist *evlist) in test__checkevent_breakpoint_w() argument
163 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_w()
165 TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->nr_entries); in test__checkevent_breakpoint_w()
176 static int test__checkevent_breakpoint_rw(struct perf_evlist *evlist) in test__checkevent_breakpoint_rw() argument
178 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_rw()
180 TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->nr_entries); in test__checkevent_breakpoint_rw()
191 static int test__checkevent_tracepoint_modifier(struct perf_evlist *evlist) in test__checkevent_tracepoint_modifier() argument
193 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_tracepoint_modifier()
200 return test__checkevent_tracepoint(evlist); in test__checkevent_tracepoint_modifier()
204 test__checkevent_tracepoint_multi_modifier(struct perf_evlist *evlist) in test__checkevent_tracepoint_multi_modifier() argument
208 TEST_ASSERT_VAL("wrong number of entries", evlist->nr_entries > 1); in test__checkevent_tracepoint_multi_modifier()
210 evlist__for_each(evlist, evsel) { in test__checkevent_tracepoint_multi_modifier()
219 return test__checkevent_tracepoint_multi(evlist); in test__checkevent_tracepoint_multi_modifier()
222 static int test__checkevent_raw_modifier(struct perf_evlist *evlist) in test__checkevent_raw_modifier() argument
224 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_raw_modifier()
231 return test__checkevent_raw(evlist); in test__checkevent_raw_modifier()
234 static int test__checkevent_numeric_modifier(struct perf_evlist *evlist) in test__checkevent_numeric_modifier() argument
236 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_numeric_modifier()
243 return test__checkevent_numeric(evlist); in test__checkevent_numeric_modifier()
246 static int test__checkevent_symbolic_name_modifier(struct perf_evlist *evlist) in test__checkevent_symbolic_name_modifier() argument
248 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_symbolic_name_modifier()
255 return test__checkevent_symbolic_name(evlist); in test__checkevent_symbolic_name_modifier()
258 static int test__checkevent_exclude_host_modifier(struct perf_evlist *evlist) in test__checkevent_exclude_host_modifier() argument
260 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_exclude_host_modifier()
265 return test__checkevent_symbolic_name(evlist); in test__checkevent_exclude_host_modifier()
268 static int test__checkevent_exclude_guest_modifier(struct perf_evlist *evlist) in test__checkevent_exclude_guest_modifier() argument
270 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_exclude_guest_modifier()
275 return test__checkevent_symbolic_name(evlist); in test__checkevent_exclude_guest_modifier()
278 static int test__checkevent_symbolic_alias_modifier(struct perf_evlist *evlist) in test__checkevent_symbolic_alias_modifier() argument
280 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_symbolic_alias_modifier()
287 return test__checkevent_symbolic_alias(evlist); in test__checkevent_symbolic_alias_modifier()
290 static int test__checkevent_genhw_modifier(struct perf_evlist *evlist) in test__checkevent_genhw_modifier() argument
292 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_genhw_modifier()
299 return test__checkevent_genhw(evlist); in test__checkevent_genhw_modifier()
302 static int test__checkevent_exclude_idle_modifier(struct perf_evlist *evlist) in test__checkevent_exclude_idle_modifier() argument
304 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_exclude_idle_modifier()
314 return test__checkevent_symbolic_name(evlist); in test__checkevent_exclude_idle_modifier()
317 static int test__checkevent_exclude_idle_modifier_1(struct perf_evlist *evlist) in test__checkevent_exclude_idle_modifier_1() argument
319 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_exclude_idle_modifier_1()
329 return test__checkevent_symbolic_name(evlist); in test__checkevent_exclude_idle_modifier_1()
332 static int test__checkevent_breakpoint_modifier(struct perf_evlist *evlist) in test__checkevent_breakpoint_modifier() argument
334 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_modifier()
344 return test__checkevent_breakpoint(evlist); in test__checkevent_breakpoint_modifier()
347 static int test__checkevent_breakpoint_x_modifier(struct perf_evlist *evlist) in test__checkevent_breakpoint_x_modifier() argument
349 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_x_modifier()
358 return test__checkevent_breakpoint_x(evlist); in test__checkevent_breakpoint_x_modifier()
361 static int test__checkevent_breakpoint_r_modifier(struct perf_evlist *evlist) in test__checkevent_breakpoint_r_modifier() argument
363 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_r_modifier()
372 return test__checkevent_breakpoint_r(evlist); in test__checkevent_breakpoint_r_modifier()
375 static int test__checkevent_breakpoint_w_modifier(struct perf_evlist *evlist) in test__checkevent_breakpoint_w_modifier() argument
377 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_w_modifier()
386 return test__checkevent_breakpoint_w(evlist); in test__checkevent_breakpoint_w_modifier()
389 static int test__checkevent_breakpoint_rw_modifier(struct perf_evlist *evlist) in test__checkevent_breakpoint_rw_modifier() argument
391 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_rw_modifier()
400 return test__checkevent_breakpoint_rw(evlist); in test__checkevent_breakpoint_rw_modifier()
403 static int test__checkevent_pmu(struct perf_evlist *evlist) in test__checkevent_pmu() argument
406 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_pmu()
408 TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->nr_entries); in test__checkevent_pmu()
422 static int test__checkevent_list(struct perf_evlist *evlist) in test__checkevent_list() argument
424 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_list()
426 TEST_ASSERT_VAL("wrong number of entries", 3 == evlist->nr_entries); in test__checkevent_list()
461 static int test__checkevent_pmu_name(struct perf_evlist *evlist) in test__checkevent_pmu_name() argument
463 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_pmu_name()
466 TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->nr_entries); in test__checkevent_pmu_name()
473 TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->nr_entries); in test__checkevent_pmu_name()
482 static int test__checkevent_pmu_partial_time_callgraph(struct perf_evlist *evlist) in test__checkevent_pmu_partial_time_callgraph() argument
484 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_pmu_partial_time_callgraph()
487 TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->nr_entries); in test__checkevent_pmu_partial_time_callgraph()
515 static int test__checkevent_pmu_events(struct perf_evlist *evlist) in test__checkevent_pmu_events() argument
517 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_pmu_events()
519 TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->nr_entries); in test__checkevent_pmu_events()
533 static int test__checkevent_pmu_events_mix(struct perf_evlist *evlist) in test__checkevent_pmu_events_mix() argument
535 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_pmu_events_mix()
538 TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->nr_entries); in test__checkevent_pmu_events_mix()
549 TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->nr_entries); in test__checkevent_pmu_events_mix()
605 static int test__group1(struct perf_evlist *evlist) in test__group1() argument
609 TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->nr_entries); in test__group1()
610 TEST_ASSERT_VAL("wrong number of groups", 1 == evlist->nr_groups); in test__group1()
613 evsel = leader = perf_evlist__first(evlist); in test__group1()
647 static int test__group2(struct perf_evlist *evlist) in test__group2() argument
651 TEST_ASSERT_VAL("wrong number of entries", 3 == evlist->nr_entries); in test__group2()
652 TEST_ASSERT_VAL("wrong number of groups", 1 == evlist->nr_groups); in test__group2()
655 evsel = leader = perf_evlist__first(evlist); in test__group2()
702 static int test__group3(struct perf_evlist *evlist __maybe_unused) in test__group3()
706 TEST_ASSERT_VAL("wrong number of entries", 5 == evlist->nr_entries); in test__group3()
707 TEST_ASSERT_VAL("wrong number of groups", 2 == evlist->nr_groups); in test__group3()
710 evsel = leader = perf_evlist__first(evlist); in test__group3()
794 static int test__group4(struct perf_evlist *evlist __maybe_unused) in test__group4()
798 TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->nr_entries); in test__group4()
799 TEST_ASSERT_VAL("wrong number of groups", 1 == evlist->nr_groups); in test__group4()
802 evsel = leader = perf_evlist__first(evlist); in test__group4()
838 static int test__group5(struct perf_evlist *evlist __maybe_unused) in test__group5()
842 TEST_ASSERT_VAL("wrong number of entries", 5 == evlist->nr_entries); in test__group5()
843 TEST_ASSERT_VAL("wrong number of groups", 2 == evlist->nr_groups); in test__group5()
846 evsel = leader = perf_evlist__first(evlist); in test__group5()
924 static int test__group_gh1(struct perf_evlist *evlist) in test__group_gh1() argument
928 TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->nr_entries); in test__group_gh1()
929 TEST_ASSERT_VAL("wrong number of groups", 1 == evlist->nr_groups); in test__group_gh1()
932 evsel = leader = perf_evlist__first(evlist); in test__group_gh1()
964 static int test__group_gh2(struct perf_evlist *evlist) in test__group_gh2() argument
968 TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->nr_entries); in test__group_gh2()
969 TEST_ASSERT_VAL("wrong number of groups", 1 == evlist->nr_groups); in test__group_gh2()
972 evsel = leader = perf_evlist__first(evlist); in test__group_gh2()
1004 static int test__group_gh3(struct perf_evlist *evlist) in test__group_gh3() argument
1008 TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->nr_entries); in test__group_gh3()
1009 TEST_ASSERT_VAL("wrong number of groups", 1 == evlist->nr_groups); in test__group_gh3()
1012 evsel = leader = perf_evlist__first(evlist); in test__group_gh3()
1044 static int test__group_gh4(struct perf_evlist *evlist) in test__group_gh4() argument
1048 TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->nr_entries); in test__group_gh4()
1049 TEST_ASSERT_VAL("wrong number of groups", 1 == evlist->nr_groups); in test__group_gh4()
1052 evsel = leader = perf_evlist__first(evlist); in test__group_gh4()
1084 static int test__leader_sample1(struct perf_evlist *evlist) in test__leader_sample1() argument
1088 TEST_ASSERT_VAL("wrong number of entries", 3 == evlist->nr_entries); in test__leader_sample1()
1091 evsel = leader = perf_evlist__first(evlist); in test__leader_sample1()
1137 static int test__leader_sample2(struct perf_evlist *evlist __maybe_unused) in test__leader_sample2()
1141 TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->nr_entries); in test__leader_sample2()
1144 evsel = leader = perf_evlist__first(evlist); in test__leader_sample2()
1176 static int test__checkevent_pinned_modifier(struct perf_evlist *evlist) in test__checkevent_pinned_modifier() argument
1178 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_pinned_modifier()
1186 return test__checkevent_symbolic_name(evlist); in test__checkevent_pinned_modifier()
1189 static int test__pinned_group(struct perf_evlist *evlist) in test__pinned_group() argument
1193 TEST_ASSERT_VAL("wrong number of entries", 3 == evlist->nr_entries); in test__pinned_group()
1196 evsel = leader = perf_evlist__first(evlist); in test__pinned_group()
1220 static int test__checkevent_breakpoint_len(struct perf_evlist *evlist) in test__checkevent_breakpoint_len() argument
1222 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_len()
1224 TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->nr_entries); in test__checkevent_breakpoint_len()
1235 static int test__checkevent_breakpoint_len_w(struct perf_evlist *evlist) in test__checkevent_breakpoint_len_w() argument
1237 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_len_w()
1239 TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->nr_entries); in test__checkevent_breakpoint_len_w()
1251 test__checkevent_breakpoint_len_rw_modifier(struct perf_evlist *evlist) in test__checkevent_breakpoint_len_rw_modifier() argument
1253 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_len_rw_modifier()
1260 return test__checkevent_breakpoint_rw(evlist); in test__checkevent_breakpoint_len_rw_modifier()
1263 static int test__checkevent_precise_max_modifier(struct perf_evlist *evlist) in test__checkevent_precise_max_modifier() argument
1265 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_precise_max_modifier()
1267 TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->nr_entries); in test__checkevent_precise_max_modifier()
1319 static int test__all_tracepoints(struct perf_evlist *evlist) in test__all_tracepoints() argument
1322 count_tracepoints() == evlist->nr_entries); in test__all_tracepoints()
1324 return test__checkevent_tracepoint_multi(evlist); in test__all_tracepoints()
1331 int (*check)(struct perf_evlist *evlist);
1617 struct perf_evlist *evlist; in test_event() local
1620 evlist = perf_evlist__new(); in test_event()
1621 if (evlist == NULL) in test_event()
1624 ret = parse_events(evlist, e->name, NULL); in test_event()
1629 ret = e->check(evlist); in test_event()
1632 perf_evlist__delete(evlist); in test_event()