• Home
  • Raw
  • Download

Lines Matching refs:evlist

14 static int test__checkevent_tracepoint(struct perf_evlist *evlist)  in test__checkevent_tracepoint()  argument
16 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_tracepoint()
18 TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->nr_entries); in test__checkevent_tracepoint()
19 TEST_ASSERT_VAL("wrong number of groups", 0 == evlist->nr_groups); in test__checkevent_tracepoint()
27 static int test__checkevent_tracepoint_multi(struct perf_evlist *evlist) in test__checkevent_tracepoint_multi() argument
31 TEST_ASSERT_VAL("wrong number of entries", evlist->nr_entries > 1); in test__checkevent_tracepoint_multi()
32 TEST_ASSERT_VAL("wrong number of groups", 0 == evlist->nr_groups); in test__checkevent_tracepoint_multi()
34 evlist__for_each(evlist, evsel) { in test__checkevent_tracepoint_multi()
45 static int test__checkevent_raw(struct perf_evlist *evlist) in test__checkevent_raw() argument
47 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_raw()
49 TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->nr_entries); in test__checkevent_raw()
55 static int test__checkevent_numeric(struct perf_evlist *evlist) in test__checkevent_numeric() argument
57 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_numeric()
59 TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->nr_entries); in test__checkevent_numeric()
65 static int test__checkevent_symbolic_name(struct perf_evlist *evlist) in test__checkevent_symbolic_name() argument
67 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_symbolic_name()
69 TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->nr_entries); in test__checkevent_symbolic_name()
76 static int test__checkevent_symbolic_name_config(struct perf_evlist *evlist) in test__checkevent_symbolic_name_config() argument
78 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_symbolic_name_config()
80 TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->nr_entries); in test__checkevent_symbolic_name_config()
93 static int test__checkevent_symbolic_alias(struct perf_evlist *evlist) in test__checkevent_symbolic_alias() argument
95 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_symbolic_alias()
97 TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->nr_entries); in test__checkevent_symbolic_alias()
104 static int test__checkevent_genhw(struct perf_evlist *evlist) in test__checkevent_genhw() argument
106 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_genhw()
108 TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->nr_entries); in test__checkevent_genhw()
114 static int test__checkevent_breakpoint(struct perf_evlist *evlist) in test__checkevent_breakpoint() argument
116 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint()
118 TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->nr_entries); in test__checkevent_breakpoint()
128 static int test__checkevent_breakpoint_x(struct perf_evlist *evlist) in test__checkevent_breakpoint_x() argument
130 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_x()
132 TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->nr_entries); in test__checkevent_breakpoint_x()
141 static int test__checkevent_breakpoint_r(struct perf_evlist *evlist) in test__checkevent_breakpoint_r() argument
143 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_r()
145 TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->nr_entries); in test__checkevent_breakpoint_r()
156 static int test__checkevent_breakpoint_w(struct perf_evlist *evlist) in test__checkevent_breakpoint_w() argument
158 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_w()
160 TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->nr_entries); in test__checkevent_breakpoint_w()
171 static int test__checkevent_breakpoint_rw(struct perf_evlist *evlist) in test__checkevent_breakpoint_rw() argument
173 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_rw()
175 TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->nr_entries); in test__checkevent_breakpoint_rw()
186 static int test__checkevent_tracepoint_modifier(struct perf_evlist *evlist) in test__checkevent_tracepoint_modifier() argument
188 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_tracepoint_modifier()
195 return test__checkevent_tracepoint(evlist); in test__checkevent_tracepoint_modifier()
199 test__checkevent_tracepoint_multi_modifier(struct perf_evlist *evlist) in test__checkevent_tracepoint_multi_modifier() argument
203 TEST_ASSERT_VAL("wrong number of entries", evlist->nr_entries > 1); in test__checkevent_tracepoint_multi_modifier()
205 evlist__for_each(evlist, evsel) { in test__checkevent_tracepoint_multi_modifier()
214 return test__checkevent_tracepoint_multi(evlist); in test__checkevent_tracepoint_multi_modifier()
217 static int test__checkevent_raw_modifier(struct perf_evlist *evlist) in test__checkevent_raw_modifier() argument
219 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_raw_modifier()
226 return test__checkevent_raw(evlist); in test__checkevent_raw_modifier()
229 static int test__checkevent_numeric_modifier(struct perf_evlist *evlist) in test__checkevent_numeric_modifier() argument
231 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_numeric_modifier()
238 return test__checkevent_numeric(evlist); in test__checkevent_numeric_modifier()
241 static int test__checkevent_symbolic_name_modifier(struct perf_evlist *evlist) in test__checkevent_symbolic_name_modifier() argument
243 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_symbolic_name_modifier()
250 return test__checkevent_symbolic_name(evlist); in test__checkevent_symbolic_name_modifier()
253 static int test__checkevent_exclude_host_modifier(struct perf_evlist *evlist) in test__checkevent_exclude_host_modifier() argument
255 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_exclude_host_modifier()
260 return test__checkevent_symbolic_name(evlist); in test__checkevent_exclude_host_modifier()
263 static int test__checkevent_exclude_guest_modifier(struct perf_evlist *evlist) in test__checkevent_exclude_guest_modifier() argument
265 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_exclude_guest_modifier()
270 return test__checkevent_symbolic_name(evlist); in test__checkevent_exclude_guest_modifier()
273 static int test__checkevent_symbolic_alias_modifier(struct perf_evlist *evlist) in test__checkevent_symbolic_alias_modifier() argument
275 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_symbolic_alias_modifier()
282 return test__checkevent_symbolic_alias(evlist); in test__checkevent_symbolic_alias_modifier()
285 static int test__checkevent_genhw_modifier(struct perf_evlist *evlist) in test__checkevent_genhw_modifier() argument
287 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_genhw_modifier()
294 return test__checkevent_genhw(evlist); in test__checkevent_genhw_modifier()
297 static int test__checkevent_breakpoint_modifier(struct perf_evlist *evlist) in test__checkevent_breakpoint_modifier() argument
299 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_modifier()
309 return test__checkevent_breakpoint(evlist); in test__checkevent_breakpoint_modifier()
312 static int test__checkevent_breakpoint_x_modifier(struct perf_evlist *evlist) in test__checkevent_breakpoint_x_modifier() argument
314 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_x_modifier()
323 return test__checkevent_breakpoint_x(evlist); in test__checkevent_breakpoint_x_modifier()
326 static int test__checkevent_breakpoint_r_modifier(struct perf_evlist *evlist) in test__checkevent_breakpoint_r_modifier() argument
328 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_r_modifier()
337 return test__checkevent_breakpoint_r(evlist); in test__checkevent_breakpoint_r_modifier()
340 static int test__checkevent_breakpoint_w_modifier(struct perf_evlist *evlist) in test__checkevent_breakpoint_w_modifier() argument
342 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_w_modifier()
351 return test__checkevent_breakpoint_w(evlist); in test__checkevent_breakpoint_w_modifier()
354 static int test__checkevent_breakpoint_rw_modifier(struct perf_evlist *evlist) in test__checkevent_breakpoint_rw_modifier() argument
356 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_rw_modifier()
365 return test__checkevent_breakpoint_rw(evlist); in test__checkevent_breakpoint_rw_modifier()
368 static int test__checkevent_pmu(struct perf_evlist *evlist) in test__checkevent_pmu() argument
371 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_pmu()
373 TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->nr_entries); in test__checkevent_pmu()
383 static int test__checkevent_list(struct perf_evlist *evlist) in test__checkevent_list() argument
385 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_list()
387 TEST_ASSERT_VAL("wrong number of entries", 3 == evlist->nr_entries); in test__checkevent_list()
422 static int test__checkevent_pmu_name(struct perf_evlist *evlist) in test__checkevent_pmu_name() argument
424 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_pmu_name()
427 TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->nr_entries); in test__checkevent_pmu_name()
434 TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->nr_entries); in test__checkevent_pmu_name()
443 static int test__checkevent_pmu_events(struct perf_evlist *evlist) in test__checkevent_pmu_events() argument
445 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_pmu_events()
447 TEST_ASSERT_VAL("wrong number of entries", 1 == evlist->nr_entries); in test__checkevent_pmu_events()
461 static int test__checkevent_pmu_events_mix(struct perf_evlist *evlist) in test__checkevent_pmu_events_mix() argument
463 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_pmu_events_mix()
466 TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->nr_entries); in test__checkevent_pmu_events_mix()
477 TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->nr_entries); in test__checkevent_pmu_events_mix()
533 static int test__group1(struct perf_evlist *evlist) in test__group1() argument
537 TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->nr_entries); in test__group1()
538 TEST_ASSERT_VAL("wrong number of groups", 1 == evlist->nr_groups); in test__group1()
541 evsel = leader = perf_evlist__first(evlist); in test__group1()
575 static int test__group2(struct perf_evlist *evlist) in test__group2() argument
579 TEST_ASSERT_VAL("wrong number of entries", 3 == evlist->nr_entries); in test__group2()
580 TEST_ASSERT_VAL("wrong number of groups", 1 == evlist->nr_groups); in test__group2()
583 evsel = leader = perf_evlist__first(evlist); in test__group2()
630 static int test__group3(struct perf_evlist *evlist __maybe_unused) in test__group3()
634 TEST_ASSERT_VAL("wrong number of entries", 5 == evlist->nr_entries); in test__group3()
635 TEST_ASSERT_VAL("wrong number of groups", 2 == evlist->nr_groups); in test__group3()
638 evsel = leader = perf_evlist__first(evlist); in test__group3()
722 static int test__group4(struct perf_evlist *evlist __maybe_unused) in test__group4()
726 TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->nr_entries); in test__group4()
727 TEST_ASSERT_VAL("wrong number of groups", 1 == evlist->nr_groups); in test__group4()
730 evsel = leader = perf_evlist__first(evlist); in test__group4()
766 static int test__group5(struct perf_evlist *evlist __maybe_unused) in test__group5()
770 TEST_ASSERT_VAL("wrong number of entries", 5 == evlist->nr_entries); in test__group5()
771 TEST_ASSERT_VAL("wrong number of groups", 2 == evlist->nr_groups); in test__group5()
774 evsel = leader = perf_evlist__first(evlist); in test__group5()
852 static int test__group_gh1(struct perf_evlist *evlist) in test__group_gh1() argument
856 TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->nr_entries); in test__group_gh1()
857 TEST_ASSERT_VAL("wrong number of groups", 1 == evlist->nr_groups); in test__group_gh1()
860 evsel = leader = perf_evlist__first(evlist); in test__group_gh1()
892 static int test__group_gh2(struct perf_evlist *evlist) in test__group_gh2() argument
896 TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->nr_entries); in test__group_gh2()
897 TEST_ASSERT_VAL("wrong number of groups", 1 == evlist->nr_groups); in test__group_gh2()
900 evsel = leader = perf_evlist__first(evlist); in test__group_gh2()
932 static int test__group_gh3(struct perf_evlist *evlist) in test__group_gh3() argument
936 TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->nr_entries); in test__group_gh3()
937 TEST_ASSERT_VAL("wrong number of groups", 1 == evlist->nr_groups); in test__group_gh3()
940 evsel = leader = perf_evlist__first(evlist); in test__group_gh3()
972 static int test__group_gh4(struct perf_evlist *evlist) in test__group_gh4() argument
976 TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->nr_entries); in test__group_gh4()
977 TEST_ASSERT_VAL("wrong number of groups", 1 == evlist->nr_groups); in test__group_gh4()
980 evsel = leader = perf_evlist__first(evlist); in test__group_gh4()
1012 static int test__leader_sample1(struct perf_evlist *evlist) in test__leader_sample1() argument
1016 TEST_ASSERT_VAL("wrong number of entries", 3 == evlist->nr_entries); in test__leader_sample1()
1019 evsel = leader = perf_evlist__first(evlist); in test__leader_sample1()
1065 static int test__leader_sample2(struct perf_evlist *evlist __maybe_unused) in test__leader_sample2()
1069 TEST_ASSERT_VAL("wrong number of entries", 2 == evlist->nr_entries); in test__leader_sample2()
1072 evsel = leader = perf_evlist__first(evlist); in test__leader_sample2()
1104 static int test__checkevent_pinned_modifier(struct perf_evlist *evlist) in test__checkevent_pinned_modifier() argument
1106 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_pinned_modifier()
1114 return test__checkevent_symbolic_name(evlist); in test__checkevent_pinned_modifier()
1117 static int test__pinned_group(struct perf_evlist *evlist) in test__pinned_group() argument
1121 TEST_ASSERT_VAL("wrong number of entries", 3 == evlist->nr_entries); in test__pinned_group()
1124 evsel = leader = perf_evlist__first(evlist); in test__pinned_group()
1197 static int test__all_tracepoints(struct perf_evlist *evlist) in test__all_tracepoints() argument
1200 count_tracepoints() == evlist->nr_entries); in test__all_tracepoints()
1202 return test__checkevent_tracepoint_multi(evlist); in test__all_tracepoints()
1209 int (*check)(struct perf_evlist *evlist);
1460 struct perf_evlist *evlist; in test_event() local
1463 evlist = perf_evlist__new(); in test_event()
1464 if (evlist == NULL) in test_event()
1467 ret = parse_events(evlist, e->name); in test_event()
1472 ret = e->check(evlist); in test_event()
1475 perf_evlist__delete(evlist); in test_event()