Lines Matching refs:evsel
17 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_tracepoint() local
21 TEST_ASSERT_VAL("wrong type", PERF_TYPE_TRACEPOINT == evsel->attr.type); in test__checkevent_tracepoint()
23 PERF_TP_SAMPLE_TYPE == evsel->attr.sample_type); in test__checkevent_tracepoint()
24 TEST_ASSERT_VAL("wrong sample_period", 1 == evsel->attr.sample_period); in test__checkevent_tracepoint()
30 struct perf_evsel *evsel; in test__checkevent_tracepoint_multi() local
35 evlist__for_each(evlist, evsel) { in test__checkevent_tracepoint_multi()
37 PERF_TYPE_TRACEPOINT == evsel->attr.type); in test__checkevent_tracepoint_multi()
39 PERF_TP_SAMPLE_TYPE == evsel->attr.sample_type); in test__checkevent_tracepoint_multi()
41 1 == evsel->attr.sample_period); in test__checkevent_tracepoint_multi()
48 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_raw() local
51 TEST_ASSERT_VAL("wrong type", PERF_TYPE_RAW == evsel->attr.type); in test__checkevent_raw()
52 TEST_ASSERT_VAL("wrong config", 0x1a == evsel->attr.config); in test__checkevent_raw()
58 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_numeric() local
61 TEST_ASSERT_VAL("wrong type", 1 == evsel->attr.type); in test__checkevent_numeric()
62 TEST_ASSERT_VAL("wrong config", 1 == evsel->attr.config); in test__checkevent_numeric()
68 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_symbolic_name() local
71 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->attr.type); in test__checkevent_symbolic_name()
73 PERF_COUNT_HW_INSTRUCTIONS == evsel->attr.config); in test__checkevent_symbolic_name()
79 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_symbolic_name_config() local
82 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->attr.type); in test__checkevent_symbolic_name_config()
84 PERF_COUNT_HW_CPU_CYCLES == evsel->attr.config); in test__checkevent_symbolic_name_config()
90 0 == evsel->attr.sample_period); in test__checkevent_symbolic_name_config()
92 0 == evsel->attr.config1); in test__checkevent_symbolic_name_config()
94 1 == evsel->attr.config2); in test__checkevent_symbolic_name_config()
100 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_symbolic_alias() local
103 TEST_ASSERT_VAL("wrong type", PERF_TYPE_SOFTWARE == evsel->attr.type); in test__checkevent_symbolic_alias()
105 PERF_COUNT_SW_PAGE_FAULTS == evsel->attr.config); in test__checkevent_symbolic_alias()
111 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_genhw() local
114 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HW_CACHE == evsel->attr.type); in test__checkevent_genhw()
115 TEST_ASSERT_VAL("wrong config", (1 << 16) == evsel->attr.config); in test__checkevent_genhw()
121 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint() local
124 TEST_ASSERT_VAL("wrong type", PERF_TYPE_BREAKPOINT == evsel->attr.type); in test__checkevent_breakpoint()
125 TEST_ASSERT_VAL("wrong config", 0 == evsel->attr.config); in test__checkevent_breakpoint()
127 evsel->attr.bp_type); in test__checkevent_breakpoint()
129 evsel->attr.bp_len); in test__checkevent_breakpoint()
135 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_x() local
138 TEST_ASSERT_VAL("wrong type", PERF_TYPE_BREAKPOINT == evsel->attr.type); in test__checkevent_breakpoint_x()
139 TEST_ASSERT_VAL("wrong config", 0 == evsel->attr.config); in test__checkevent_breakpoint_x()
141 HW_BREAKPOINT_X == evsel->attr.bp_type); in test__checkevent_breakpoint_x()
142 TEST_ASSERT_VAL("wrong bp_len", sizeof(long) == evsel->attr.bp_len); in test__checkevent_breakpoint_x()
148 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_r() local
152 PERF_TYPE_BREAKPOINT == evsel->attr.type); in test__checkevent_breakpoint_r()
153 TEST_ASSERT_VAL("wrong config", 0 == evsel->attr.config); in test__checkevent_breakpoint_r()
155 HW_BREAKPOINT_R == evsel->attr.bp_type); in test__checkevent_breakpoint_r()
157 HW_BREAKPOINT_LEN_4 == evsel->attr.bp_len); in test__checkevent_breakpoint_r()
163 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_w() local
167 PERF_TYPE_BREAKPOINT == evsel->attr.type); in test__checkevent_breakpoint_w()
168 TEST_ASSERT_VAL("wrong config", 0 == evsel->attr.config); in test__checkevent_breakpoint_w()
170 HW_BREAKPOINT_W == evsel->attr.bp_type); in test__checkevent_breakpoint_w()
172 HW_BREAKPOINT_LEN_4 == evsel->attr.bp_len); in test__checkevent_breakpoint_w()
178 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_rw() local
182 PERF_TYPE_BREAKPOINT == evsel->attr.type); in test__checkevent_breakpoint_rw()
183 TEST_ASSERT_VAL("wrong config", 0 == evsel->attr.config); in test__checkevent_breakpoint_rw()
185 (HW_BREAKPOINT_R|HW_BREAKPOINT_W) == evsel->attr.bp_type); in test__checkevent_breakpoint_rw()
187 HW_BREAKPOINT_LEN_4 == evsel->attr.bp_len); in test__checkevent_breakpoint_rw()
193 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_tracepoint_modifier() local
195 TEST_ASSERT_VAL("wrong exclude_user", evsel->attr.exclude_user); in test__checkevent_tracepoint_modifier()
196 TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->attr.exclude_kernel); in test__checkevent_tracepoint_modifier()
197 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__checkevent_tracepoint_modifier()
198 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__checkevent_tracepoint_modifier()
206 struct perf_evsel *evsel; in test__checkevent_tracepoint_multi_modifier() local
210 evlist__for_each(evlist, evsel) { in test__checkevent_tracepoint_multi_modifier()
212 !evsel->attr.exclude_user); in test__checkevent_tracepoint_multi_modifier()
214 evsel->attr.exclude_kernel); in test__checkevent_tracepoint_multi_modifier()
215 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__checkevent_tracepoint_multi_modifier()
216 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__checkevent_tracepoint_multi_modifier()
224 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_raw_modifier() local
226 TEST_ASSERT_VAL("wrong exclude_user", evsel->attr.exclude_user); in test__checkevent_raw_modifier()
227 TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->attr.exclude_kernel); in test__checkevent_raw_modifier()
228 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__checkevent_raw_modifier()
229 TEST_ASSERT_VAL("wrong precise_ip", evsel->attr.precise_ip); in test__checkevent_raw_modifier()
236 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_numeric_modifier() local
238 TEST_ASSERT_VAL("wrong exclude_user", evsel->attr.exclude_user); in test__checkevent_numeric_modifier()
239 TEST_ASSERT_VAL("wrong exclude_kernel", evsel->attr.exclude_kernel); in test__checkevent_numeric_modifier()
240 TEST_ASSERT_VAL("wrong exclude_hv", !evsel->attr.exclude_hv); in test__checkevent_numeric_modifier()
241 TEST_ASSERT_VAL("wrong precise_ip", evsel->attr.precise_ip); in test__checkevent_numeric_modifier()
248 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_symbolic_name_modifier() local
250 TEST_ASSERT_VAL("wrong exclude_user", evsel->attr.exclude_user); in test__checkevent_symbolic_name_modifier()
251 TEST_ASSERT_VAL("wrong exclude_kernel", evsel->attr.exclude_kernel); in test__checkevent_symbolic_name_modifier()
252 TEST_ASSERT_VAL("wrong exclude_hv", !evsel->attr.exclude_hv); in test__checkevent_symbolic_name_modifier()
253 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__checkevent_symbolic_name_modifier()
260 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_exclude_host_modifier() local
262 TEST_ASSERT_VAL("wrong exclude guest", !evsel->attr.exclude_guest); in test__checkevent_exclude_host_modifier()
263 TEST_ASSERT_VAL("wrong exclude host", evsel->attr.exclude_host); in test__checkevent_exclude_host_modifier()
270 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_exclude_guest_modifier() local
272 TEST_ASSERT_VAL("wrong exclude guest", evsel->attr.exclude_guest); in test__checkevent_exclude_guest_modifier()
273 TEST_ASSERT_VAL("wrong exclude host", !evsel->attr.exclude_host); in test__checkevent_exclude_guest_modifier()
280 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_symbolic_alias_modifier() local
282 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__checkevent_symbolic_alias_modifier()
283 TEST_ASSERT_VAL("wrong exclude_kernel", evsel->attr.exclude_kernel); in test__checkevent_symbolic_alias_modifier()
284 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__checkevent_symbolic_alias_modifier()
285 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__checkevent_symbolic_alias_modifier()
292 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_genhw_modifier() local
294 TEST_ASSERT_VAL("wrong exclude_user", evsel->attr.exclude_user); in test__checkevent_genhw_modifier()
295 TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->attr.exclude_kernel); in test__checkevent_genhw_modifier()
296 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__checkevent_genhw_modifier()
297 TEST_ASSERT_VAL("wrong precise_ip", evsel->attr.precise_ip); in test__checkevent_genhw_modifier()
304 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_exclude_idle_modifier() local
306 TEST_ASSERT_VAL("wrong exclude idle", evsel->attr.exclude_idle); in test__checkevent_exclude_idle_modifier()
307 TEST_ASSERT_VAL("wrong exclude guest", !evsel->attr.exclude_guest); in test__checkevent_exclude_idle_modifier()
308 TEST_ASSERT_VAL("wrong exclude host", !evsel->attr.exclude_host); in test__checkevent_exclude_idle_modifier()
309 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__checkevent_exclude_idle_modifier()
310 TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->attr.exclude_kernel); in test__checkevent_exclude_idle_modifier()
311 TEST_ASSERT_VAL("wrong exclude_hv", !evsel->attr.exclude_hv); in test__checkevent_exclude_idle_modifier()
312 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__checkevent_exclude_idle_modifier()
319 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_exclude_idle_modifier_1() local
321 TEST_ASSERT_VAL("wrong exclude idle", evsel->attr.exclude_idle); in test__checkevent_exclude_idle_modifier_1()
322 TEST_ASSERT_VAL("wrong exclude guest", !evsel->attr.exclude_guest); in test__checkevent_exclude_idle_modifier_1()
323 TEST_ASSERT_VAL("wrong exclude host", evsel->attr.exclude_host); in test__checkevent_exclude_idle_modifier_1()
324 TEST_ASSERT_VAL("wrong exclude_user", evsel->attr.exclude_user); in test__checkevent_exclude_idle_modifier_1()
325 TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->attr.exclude_kernel); in test__checkevent_exclude_idle_modifier_1()
326 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__checkevent_exclude_idle_modifier_1()
327 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__checkevent_exclude_idle_modifier_1()
334 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_modifier() local
337 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__checkevent_breakpoint_modifier()
338 TEST_ASSERT_VAL("wrong exclude_kernel", evsel->attr.exclude_kernel); in test__checkevent_breakpoint_modifier()
339 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__checkevent_breakpoint_modifier()
340 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__checkevent_breakpoint_modifier()
342 !strcmp(perf_evsel__name(evsel), "mem:0:u")); in test__checkevent_breakpoint_modifier()
349 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_x_modifier() local
351 TEST_ASSERT_VAL("wrong exclude_user", evsel->attr.exclude_user); in test__checkevent_breakpoint_x_modifier()
352 TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->attr.exclude_kernel); in test__checkevent_breakpoint_x_modifier()
353 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__checkevent_breakpoint_x_modifier()
354 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__checkevent_breakpoint_x_modifier()
356 !strcmp(perf_evsel__name(evsel), "mem:0:x:k")); in test__checkevent_breakpoint_x_modifier()
363 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_r_modifier() local
365 TEST_ASSERT_VAL("wrong exclude_user", evsel->attr.exclude_user); in test__checkevent_breakpoint_r_modifier()
366 TEST_ASSERT_VAL("wrong exclude_kernel", evsel->attr.exclude_kernel); in test__checkevent_breakpoint_r_modifier()
367 TEST_ASSERT_VAL("wrong exclude_hv", !evsel->attr.exclude_hv); in test__checkevent_breakpoint_r_modifier()
368 TEST_ASSERT_VAL("wrong precise_ip", evsel->attr.precise_ip); in test__checkevent_breakpoint_r_modifier()
370 !strcmp(perf_evsel__name(evsel), "mem:0:r:hp")); in test__checkevent_breakpoint_r_modifier()
377 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_w_modifier() local
379 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__checkevent_breakpoint_w_modifier()
380 TEST_ASSERT_VAL("wrong exclude_kernel", evsel->attr.exclude_kernel); in test__checkevent_breakpoint_w_modifier()
381 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__checkevent_breakpoint_w_modifier()
382 TEST_ASSERT_VAL("wrong precise_ip", evsel->attr.precise_ip); in test__checkevent_breakpoint_w_modifier()
384 !strcmp(perf_evsel__name(evsel), "mem:0:w:up")); in test__checkevent_breakpoint_w_modifier()
391 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_rw_modifier() local
393 TEST_ASSERT_VAL("wrong exclude_user", evsel->attr.exclude_user); in test__checkevent_breakpoint_rw_modifier()
394 TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->attr.exclude_kernel); in test__checkevent_breakpoint_rw_modifier()
395 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__checkevent_breakpoint_rw_modifier()
396 TEST_ASSERT_VAL("wrong precise_ip", evsel->attr.precise_ip); in test__checkevent_breakpoint_rw_modifier()
398 !strcmp(perf_evsel__name(evsel), "mem:0:rw:kp")); in test__checkevent_breakpoint_rw_modifier()
406 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_pmu() local
409 TEST_ASSERT_VAL("wrong type", PERF_TYPE_RAW == evsel->attr.type); in test__checkevent_pmu()
410 TEST_ASSERT_VAL("wrong config", 10 == evsel->attr.config); in test__checkevent_pmu()
411 TEST_ASSERT_VAL("wrong config1", 1 == evsel->attr.config1); in test__checkevent_pmu()
412 TEST_ASSERT_VAL("wrong config2", 3 == evsel->attr.config2); in test__checkevent_pmu()
417 TEST_ASSERT_VAL("wrong period", 0 == evsel->attr.sample_period); in test__checkevent_pmu()
424 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_list() local
429 TEST_ASSERT_VAL("wrong type", PERF_TYPE_RAW == evsel->attr.type); in test__checkevent_list()
430 TEST_ASSERT_VAL("wrong config", 1 == evsel->attr.config); in test__checkevent_list()
431 TEST_ASSERT_VAL("wrong config1", 0 == evsel->attr.config1); in test__checkevent_list()
432 TEST_ASSERT_VAL("wrong config2", 0 == evsel->attr.config2); in test__checkevent_list()
433 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__checkevent_list()
434 TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->attr.exclude_kernel); in test__checkevent_list()
435 TEST_ASSERT_VAL("wrong exclude_hv", !evsel->attr.exclude_hv); in test__checkevent_list()
436 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__checkevent_list()
439 evsel = perf_evsel__next(evsel); in test__checkevent_list()
440 TEST_ASSERT_VAL("wrong type", PERF_TYPE_TRACEPOINT == evsel->attr.type); in test__checkevent_list()
442 PERF_TP_SAMPLE_TYPE == evsel->attr.sample_type); in test__checkevent_list()
443 TEST_ASSERT_VAL("wrong sample_period", 1 == evsel->attr.sample_period); in test__checkevent_list()
444 TEST_ASSERT_VAL("wrong exclude_user", evsel->attr.exclude_user); in test__checkevent_list()
445 TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->attr.exclude_kernel); in test__checkevent_list()
446 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__checkevent_list()
447 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__checkevent_list()
450 evsel = perf_evsel__next(evsel); in test__checkevent_list()
451 TEST_ASSERT_VAL("wrong type", 1 == evsel->attr.type); in test__checkevent_list()
452 TEST_ASSERT_VAL("wrong config", 1 == evsel->attr.config); in test__checkevent_list()
453 TEST_ASSERT_VAL("wrong exclude_user", evsel->attr.exclude_user); in test__checkevent_list()
454 TEST_ASSERT_VAL("wrong exclude_kernel", evsel->attr.exclude_kernel); in test__checkevent_list()
455 TEST_ASSERT_VAL("wrong exclude_hv", !evsel->attr.exclude_hv); in test__checkevent_list()
456 TEST_ASSERT_VAL("wrong precise_ip", evsel->attr.precise_ip); in test__checkevent_list()
463 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_pmu_name() local
467 TEST_ASSERT_VAL("wrong type", PERF_TYPE_RAW == evsel->attr.type); in test__checkevent_pmu_name()
468 TEST_ASSERT_VAL("wrong config", 1 == evsel->attr.config); in test__checkevent_pmu_name()
469 TEST_ASSERT_VAL("wrong name", !strcmp(perf_evsel__name(evsel), "krava")); in test__checkevent_pmu_name()
472 evsel = perf_evsel__next(evsel); in test__checkevent_pmu_name()
474 TEST_ASSERT_VAL("wrong type", PERF_TYPE_RAW == evsel->attr.type); in test__checkevent_pmu_name()
475 TEST_ASSERT_VAL("wrong config", 2 == evsel->attr.config); in test__checkevent_pmu_name()
477 !strcmp(perf_evsel__name(evsel), "cpu/config=2/u")); in test__checkevent_pmu_name()
484 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_pmu_partial_time_callgraph() local
488 TEST_ASSERT_VAL("wrong type", PERF_TYPE_RAW == evsel->attr.type); in test__checkevent_pmu_partial_time_callgraph()
489 TEST_ASSERT_VAL("wrong config", 1 == evsel->attr.config); in test__checkevent_pmu_partial_time_callgraph()
495 TEST_ASSERT_VAL("wrong period", 0 == evsel->attr.sample_period); in test__checkevent_pmu_partial_time_callgraph()
496 TEST_ASSERT_VAL("wrong callgraph", !(PERF_SAMPLE_CALLCHAIN & evsel->attr.sample_type)); in test__checkevent_pmu_partial_time_callgraph()
497 TEST_ASSERT_VAL("wrong time", !(PERF_SAMPLE_TIME & evsel->attr.sample_type)); in test__checkevent_pmu_partial_time_callgraph()
500 evsel = perf_evsel__next(evsel); in test__checkevent_pmu_partial_time_callgraph()
501 TEST_ASSERT_VAL("wrong type", PERF_TYPE_RAW == evsel->attr.type); in test__checkevent_pmu_partial_time_callgraph()
502 TEST_ASSERT_VAL("wrong config", 2 == evsel->attr.config); in test__checkevent_pmu_partial_time_callgraph()
508 TEST_ASSERT_VAL("wrong period", 0 == evsel->attr.sample_period); in test__checkevent_pmu_partial_time_callgraph()
509 TEST_ASSERT_VAL("wrong callgraph", !(PERF_SAMPLE_CALLCHAIN & evsel->attr.sample_type)); in test__checkevent_pmu_partial_time_callgraph()
510 TEST_ASSERT_VAL("wrong time", !(PERF_SAMPLE_TIME & evsel->attr.sample_type)); in test__checkevent_pmu_partial_time_callgraph()
517 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_pmu_events() local
520 TEST_ASSERT_VAL("wrong type", PERF_TYPE_RAW == evsel->attr.type); in test__checkevent_pmu_events()
522 !evsel->attr.exclude_user); in test__checkevent_pmu_events()
524 evsel->attr.exclude_kernel); in test__checkevent_pmu_events()
525 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__checkevent_pmu_events()
526 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__checkevent_pmu_events()
527 TEST_ASSERT_VAL("wrong pinned", !evsel->attr.pinned); in test__checkevent_pmu_events()
535 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_pmu_events_mix() local
540 !evsel->attr.exclude_user); in test__checkevent_pmu_events_mix()
542 evsel->attr.exclude_kernel); in test__checkevent_pmu_events_mix()
543 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__checkevent_pmu_events_mix()
544 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__checkevent_pmu_events_mix()
545 TEST_ASSERT_VAL("wrong pinned", !evsel->attr.pinned); in test__checkevent_pmu_events_mix()
548 evsel = perf_evsel__next(evsel); in test__checkevent_pmu_events_mix()
550 TEST_ASSERT_VAL("wrong type", PERF_TYPE_RAW == evsel->attr.type); in test__checkevent_pmu_events_mix()
552 !evsel->attr.exclude_user); in test__checkevent_pmu_events_mix()
554 evsel->attr.exclude_kernel); in test__checkevent_pmu_events_mix()
555 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__checkevent_pmu_events_mix()
556 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__checkevent_pmu_events_mix()
557 TEST_ASSERT_VAL("wrong pinned", !evsel->attr.pinned); in test__checkevent_pmu_events_mix()
607 struct perf_evsel *evsel, *leader; in test__group1() local
613 evsel = leader = perf_evlist__first(evlist); in test__group1()
614 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->attr.type); in test__group1()
616 PERF_COUNT_HW_INSTRUCTIONS == evsel->attr.config); in test__group1()
617 TEST_ASSERT_VAL("wrong exclude_user", evsel->attr.exclude_user); in test__group1()
618 TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->attr.exclude_kernel); in test__group1()
619 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__group1()
620 TEST_ASSERT_VAL("wrong exclude guest", !evsel->attr.exclude_guest); in test__group1()
621 TEST_ASSERT_VAL("wrong exclude host", !evsel->attr.exclude_host); in test__group1()
622 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__group1()
623 TEST_ASSERT_VAL("wrong leader", perf_evsel__is_group_leader(evsel)); in test__group1()
624 TEST_ASSERT_VAL("wrong nr_members", evsel->nr_members == 2); in test__group1()
625 TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 0); in test__group1()
626 TEST_ASSERT_VAL("wrong sample_read", !evsel->sample_read); in test__group1()
629 evsel = perf_evsel__next(evsel); in test__group1()
630 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->attr.type); in test__group1()
632 PERF_COUNT_HW_CPU_CYCLES == evsel->attr.config); in test__group1()
633 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__group1()
634 TEST_ASSERT_VAL("wrong exclude_kernel", evsel->attr.exclude_kernel); in test__group1()
635 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__group1()
637 TEST_ASSERT_VAL("wrong exclude guest", evsel->attr.exclude_guest); in test__group1()
638 TEST_ASSERT_VAL("wrong exclude host", !evsel->attr.exclude_host); in test__group1()
639 TEST_ASSERT_VAL("wrong precise_ip", evsel->attr.precise_ip == 2); in test__group1()
640 TEST_ASSERT_VAL("wrong leader", evsel->leader == leader); in test__group1()
641 TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 1); in test__group1()
642 TEST_ASSERT_VAL("wrong sample_read", !evsel->sample_read); in test__group1()
649 struct perf_evsel *evsel, *leader; in test__group2() local
655 evsel = leader = perf_evlist__first(evlist); in test__group2()
656 TEST_ASSERT_VAL("wrong type", PERF_TYPE_SOFTWARE == evsel->attr.type); in test__group2()
658 PERF_COUNT_SW_PAGE_FAULTS == evsel->attr.config); in test__group2()
659 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__group2()
660 TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->attr.exclude_kernel); in test__group2()
661 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__group2()
662 TEST_ASSERT_VAL("wrong exclude guest", !evsel->attr.exclude_guest); in test__group2()
663 TEST_ASSERT_VAL("wrong exclude host", !evsel->attr.exclude_host); in test__group2()
664 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__group2()
665 TEST_ASSERT_VAL("wrong leader", perf_evsel__is_group_leader(evsel)); in test__group2()
666 TEST_ASSERT_VAL("wrong nr_members", evsel->nr_members == 2); in test__group2()
667 TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 0); in test__group2()
668 TEST_ASSERT_VAL("wrong sample_read", !evsel->sample_read); in test__group2()
671 evsel = perf_evsel__next(evsel); in test__group2()
672 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->attr.type); in test__group2()
674 PERF_COUNT_HW_CACHE_REFERENCES == evsel->attr.config); in test__group2()
675 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__group2()
676 TEST_ASSERT_VAL("wrong exclude_kernel", evsel->attr.exclude_kernel); in test__group2()
677 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__group2()
678 TEST_ASSERT_VAL("wrong exclude guest", evsel->attr.exclude_guest); in test__group2()
679 TEST_ASSERT_VAL("wrong exclude host", !evsel->attr.exclude_host); in test__group2()
680 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__group2()
681 TEST_ASSERT_VAL("wrong leader", evsel->leader == leader); in test__group2()
682 TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 1); in test__group2()
683 TEST_ASSERT_VAL("wrong sample_read", !evsel->sample_read); in test__group2()
686 evsel = perf_evsel__next(evsel); in test__group2()
687 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->attr.type); in test__group2()
689 PERF_COUNT_HW_CPU_CYCLES == evsel->attr.config); in test__group2()
690 TEST_ASSERT_VAL("wrong exclude_user", evsel->attr.exclude_user); in test__group2()
691 TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->attr.exclude_kernel); in test__group2()
692 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__group2()
693 TEST_ASSERT_VAL("wrong exclude guest", !evsel->attr.exclude_guest); in test__group2()
694 TEST_ASSERT_VAL("wrong exclude host", !evsel->attr.exclude_host); in test__group2()
695 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__group2()
696 TEST_ASSERT_VAL("wrong leader", perf_evsel__is_group_leader(evsel)); in test__group2()
697 TEST_ASSERT_VAL("wrong sample_read", !evsel->sample_read); in test__group2()
704 struct perf_evsel *evsel, *leader; in test__group3() local
710 evsel = leader = perf_evlist__first(evlist); in test__group3()
711 TEST_ASSERT_VAL("wrong type", PERF_TYPE_TRACEPOINT == evsel->attr.type); in test__group3()
713 PERF_TP_SAMPLE_TYPE == evsel->attr.sample_type); in test__group3()
714 TEST_ASSERT_VAL("wrong sample_period", 1 == evsel->attr.sample_period); in test__group3()
715 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__group3()
716 TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->attr.exclude_kernel); in test__group3()
717 TEST_ASSERT_VAL("wrong exclude_hv", !evsel->attr.exclude_hv); in test__group3()
718 TEST_ASSERT_VAL("wrong exclude guest", evsel->attr.exclude_guest); in test__group3()
719 TEST_ASSERT_VAL("wrong exclude host", !evsel->attr.exclude_host); in test__group3()
720 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__group3()
721 TEST_ASSERT_VAL("wrong leader", perf_evsel__is_group_leader(evsel)); in test__group3()
724 TEST_ASSERT_VAL("wrong nr_members", evsel->nr_members == 2); in test__group3()
725 TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 0); in test__group3()
726 TEST_ASSERT_VAL("wrong sample_read", !evsel->sample_read); in test__group3()
729 evsel = perf_evsel__next(evsel); in test__group3()
730 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->attr.type); in test__group3()
732 PERF_COUNT_HW_CPU_CYCLES == evsel->attr.config); in test__group3()
733 TEST_ASSERT_VAL("wrong exclude_user", evsel->attr.exclude_user); in test__group3()
734 TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->attr.exclude_kernel); in test__group3()
735 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__group3()
737 TEST_ASSERT_VAL("wrong exclude guest", evsel->attr.exclude_guest); in test__group3()
738 TEST_ASSERT_VAL("wrong exclude host", !evsel->attr.exclude_host); in test__group3()
739 TEST_ASSERT_VAL("wrong precise_ip", evsel->attr.precise_ip == 3); in test__group3()
740 TEST_ASSERT_VAL("wrong leader", evsel->leader == leader); in test__group3()
741 TEST_ASSERT_VAL("wrong group name", !evsel->group_name); in test__group3()
742 TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 1); in test__group3()
743 TEST_ASSERT_VAL("wrong sample_read", !evsel->sample_read); in test__group3()
746 evsel = leader = perf_evsel__next(evsel); in test__group3()
747 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->attr.type); in test__group3()
749 PERF_COUNT_HW_CPU_CYCLES == evsel->attr.config); in test__group3()
750 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__group3()
751 TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->attr.exclude_kernel); in test__group3()
752 TEST_ASSERT_VAL("wrong exclude_hv", !evsel->attr.exclude_hv); in test__group3()
753 TEST_ASSERT_VAL("wrong exclude guest", !evsel->attr.exclude_guest); in test__group3()
754 TEST_ASSERT_VAL("wrong exclude host", evsel->attr.exclude_host); in test__group3()
755 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__group3()
756 TEST_ASSERT_VAL("wrong leader", perf_evsel__is_group_leader(evsel)); in test__group3()
759 TEST_ASSERT_VAL("wrong nr_members", evsel->nr_members == 2); in test__group3()
760 TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 0); in test__group3()
761 TEST_ASSERT_VAL("wrong sample_read", !evsel->sample_read); in test__group3()
764 evsel = perf_evsel__next(evsel); in test__group3()
765 TEST_ASSERT_VAL("wrong type", 1 == evsel->attr.type); in test__group3()
766 TEST_ASSERT_VAL("wrong config", 3 == evsel->attr.config); in test__group3()
767 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__group3()
768 TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->attr.exclude_kernel); in test__group3()
769 TEST_ASSERT_VAL("wrong exclude_hv", !evsel->attr.exclude_hv); in test__group3()
770 TEST_ASSERT_VAL("wrong exclude guest", !evsel->attr.exclude_guest); in test__group3()
771 TEST_ASSERT_VAL("wrong exclude host", evsel->attr.exclude_host); in test__group3()
772 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__group3()
773 TEST_ASSERT_VAL("wrong leader", evsel->leader == leader); in test__group3()
774 TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 1); in test__group3()
775 TEST_ASSERT_VAL("wrong sample_read", !evsel->sample_read); in test__group3()
778 evsel = perf_evsel__next(evsel); in test__group3()
779 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->attr.type); in test__group3()
781 PERF_COUNT_HW_INSTRUCTIONS == evsel->attr.config); in test__group3()
782 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__group3()
783 TEST_ASSERT_VAL("wrong exclude_kernel", evsel->attr.exclude_kernel); in test__group3()
784 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__group3()
785 TEST_ASSERT_VAL("wrong exclude guest", !evsel->attr.exclude_guest); in test__group3()
786 TEST_ASSERT_VAL("wrong exclude host", !evsel->attr.exclude_host); in test__group3()
787 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__group3()
788 TEST_ASSERT_VAL("wrong leader", perf_evsel__is_group_leader(evsel)); in test__group3()
789 TEST_ASSERT_VAL("wrong sample_read", !evsel->sample_read); in test__group3()
796 struct perf_evsel *evsel, *leader; in test__group4() local
802 evsel = leader = perf_evlist__first(evlist); in test__group4()
803 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->attr.type); in test__group4()
805 PERF_COUNT_HW_CPU_CYCLES == evsel->attr.config); in test__group4()
806 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__group4()
807 TEST_ASSERT_VAL("wrong exclude_kernel", evsel->attr.exclude_kernel); in test__group4()
808 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__group4()
810 TEST_ASSERT_VAL("wrong exclude guest", evsel->attr.exclude_guest); in test__group4()
811 TEST_ASSERT_VAL("wrong exclude host", !evsel->attr.exclude_host); in test__group4()
812 TEST_ASSERT_VAL("wrong precise_ip", evsel->attr.precise_ip == 1); in test__group4()
813 TEST_ASSERT_VAL("wrong group name", !evsel->group_name); in test__group4()
814 TEST_ASSERT_VAL("wrong leader", perf_evsel__is_group_leader(evsel)); in test__group4()
815 TEST_ASSERT_VAL("wrong nr_members", evsel->nr_members == 2); in test__group4()
816 TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 0); in test__group4()
817 TEST_ASSERT_VAL("wrong sample_read", !evsel->sample_read); in test__group4()
820 evsel = perf_evsel__next(evsel); in test__group4()
821 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->attr.type); in test__group4()
823 PERF_COUNT_HW_INSTRUCTIONS == evsel->attr.config); in test__group4()
824 TEST_ASSERT_VAL("wrong exclude_user", evsel->attr.exclude_user); in test__group4()
825 TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->attr.exclude_kernel); in test__group4()
826 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__group4()
828 TEST_ASSERT_VAL("wrong exclude guest", evsel->attr.exclude_guest); in test__group4()
829 TEST_ASSERT_VAL("wrong exclude host", !evsel->attr.exclude_host); in test__group4()
830 TEST_ASSERT_VAL("wrong precise_ip", evsel->attr.precise_ip == 2); in test__group4()
831 TEST_ASSERT_VAL("wrong leader", evsel->leader == leader); in test__group4()
832 TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 1); in test__group4()
833 TEST_ASSERT_VAL("wrong sample_read", !evsel->sample_read); in test__group4()
840 struct perf_evsel *evsel, *leader; in test__group5() local
846 evsel = leader = perf_evlist__first(evlist); in test__group5()
847 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->attr.type); in test__group5()
849 PERF_COUNT_HW_CPU_CYCLES == evsel->attr.config); in test__group5()
850 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__group5()
851 TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->attr.exclude_kernel); in test__group5()
852 TEST_ASSERT_VAL("wrong exclude_hv", !evsel->attr.exclude_hv); in test__group5()
853 TEST_ASSERT_VAL("wrong exclude guest", !evsel->attr.exclude_guest); in test__group5()
854 TEST_ASSERT_VAL("wrong exclude host", evsel->attr.exclude_host); in test__group5()
855 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__group5()
856 TEST_ASSERT_VAL("wrong group name", !evsel->group_name); in test__group5()
857 TEST_ASSERT_VAL("wrong leader", perf_evsel__is_group_leader(evsel)); in test__group5()
858 TEST_ASSERT_VAL("wrong nr_members", evsel->nr_members == 2); in test__group5()
859 TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 0); in test__group5()
860 TEST_ASSERT_VAL("wrong sample_read", !evsel->sample_read); in test__group5()
863 evsel = perf_evsel__next(evsel); in test__group5()
864 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->attr.type); in test__group5()
866 PERF_COUNT_HW_INSTRUCTIONS == evsel->attr.config); in test__group5()
867 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__group5()
868 TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->attr.exclude_kernel); in test__group5()
869 TEST_ASSERT_VAL("wrong exclude_hv", !evsel->attr.exclude_hv); in test__group5()
870 TEST_ASSERT_VAL("wrong exclude guest", !evsel->attr.exclude_guest); in test__group5()
871 TEST_ASSERT_VAL("wrong exclude host", evsel->attr.exclude_host); in test__group5()
872 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__group5()
873 TEST_ASSERT_VAL("wrong leader", evsel->leader == leader); in test__group5()
874 TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 1); in test__group5()
875 TEST_ASSERT_VAL("wrong sample_read", !evsel->sample_read); in test__group5()
878 evsel = leader = perf_evsel__next(evsel); in test__group5()
879 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->attr.type); in test__group5()
881 PERF_COUNT_HW_CPU_CYCLES == evsel->attr.config); in test__group5()
882 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__group5()
883 TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->attr.exclude_kernel); in test__group5()
884 TEST_ASSERT_VAL("wrong exclude_hv", !evsel->attr.exclude_hv); in test__group5()
885 TEST_ASSERT_VAL("wrong exclude guest", !evsel->attr.exclude_guest); in test__group5()
886 TEST_ASSERT_VAL("wrong exclude host", evsel->attr.exclude_host); in test__group5()
887 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__group5()
888 TEST_ASSERT_VAL("wrong group name", !evsel->group_name); in test__group5()
889 TEST_ASSERT_VAL("wrong leader", perf_evsel__is_group_leader(evsel)); in test__group5()
890 TEST_ASSERT_VAL("wrong nr_members", evsel->nr_members == 2); in test__group5()
891 TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 0); in test__group5()
892 TEST_ASSERT_VAL("wrong sample_read", !evsel->sample_read); in test__group5()
895 evsel = perf_evsel__next(evsel); in test__group5()
896 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->attr.type); in test__group5()
898 PERF_COUNT_HW_INSTRUCTIONS == evsel->attr.config); in test__group5()
899 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__group5()
900 TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->attr.exclude_kernel); in test__group5()
901 TEST_ASSERT_VAL("wrong exclude_hv", !evsel->attr.exclude_hv); in test__group5()
902 TEST_ASSERT_VAL("wrong exclude guest", !evsel->attr.exclude_guest); in test__group5()
903 TEST_ASSERT_VAL("wrong exclude host", evsel->attr.exclude_host); in test__group5()
904 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__group5()
905 TEST_ASSERT_VAL("wrong leader", evsel->leader == leader); in test__group5()
906 TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 1); in test__group5()
909 evsel = perf_evsel__next(evsel); in test__group5()
910 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->attr.type); in test__group5()
912 PERF_COUNT_HW_CPU_CYCLES == evsel->attr.config); in test__group5()
913 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__group5()
914 TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->attr.exclude_kernel); in test__group5()
915 TEST_ASSERT_VAL("wrong exclude_hv", !evsel->attr.exclude_hv); in test__group5()
916 TEST_ASSERT_VAL("wrong exclude guest", evsel->attr.exclude_guest); in test__group5()
917 TEST_ASSERT_VAL("wrong exclude host", !evsel->attr.exclude_host); in test__group5()
918 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__group5()
919 TEST_ASSERT_VAL("wrong leader", perf_evsel__is_group_leader(evsel)); in test__group5()
926 struct perf_evsel *evsel, *leader; in test__group_gh1() local
932 evsel = leader = perf_evlist__first(evlist); in test__group_gh1()
933 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->attr.type); in test__group_gh1()
935 PERF_COUNT_HW_CPU_CYCLES == evsel->attr.config); in test__group_gh1()
936 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__group_gh1()
937 TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->attr.exclude_kernel); in test__group_gh1()
938 TEST_ASSERT_VAL("wrong exclude_hv", !evsel->attr.exclude_hv); in test__group_gh1()
939 TEST_ASSERT_VAL("wrong exclude guest", evsel->attr.exclude_guest); in test__group_gh1()
940 TEST_ASSERT_VAL("wrong exclude host", !evsel->attr.exclude_host); in test__group_gh1()
941 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__group_gh1()
942 TEST_ASSERT_VAL("wrong group name", !evsel->group_name); in test__group_gh1()
943 TEST_ASSERT_VAL("wrong leader", perf_evsel__is_group_leader(evsel)); in test__group_gh1()
944 TEST_ASSERT_VAL("wrong nr_members", evsel->nr_members == 2); in test__group_gh1()
945 TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 0); in test__group_gh1()
948 evsel = perf_evsel__next(evsel); in test__group_gh1()
949 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->attr.type); in test__group_gh1()
951 PERF_COUNT_HW_CACHE_MISSES == evsel->attr.config); in test__group_gh1()
952 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__group_gh1()
953 TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->attr.exclude_kernel); in test__group_gh1()
954 TEST_ASSERT_VAL("wrong exclude_hv", !evsel->attr.exclude_hv); in test__group_gh1()
955 TEST_ASSERT_VAL("wrong exclude guest", !evsel->attr.exclude_guest); in test__group_gh1()
956 TEST_ASSERT_VAL("wrong exclude host", !evsel->attr.exclude_host); in test__group_gh1()
957 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__group_gh1()
958 TEST_ASSERT_VAL("wrong leader", evsel->leader == leader); in test__group_gh1()
959 TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 1); in test__group_gh1()
966 struct perf_evsel *evsel, *leader; in test__group_gh2() local
972 evsel = leader = perf_evlist__first(evlist); in test__group_gh2()
973 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->attr.type); in test__group_gh2()
975 PERF_COUNT_HW_CPU_CYCLES == evsel->attr.config); in test__group_gh2()
976 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__group_gh2()
977 TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->attr.exclude_kernel); in test__group_gh2()
978 TEST_ASSERT_VAL("wrong exclude_hv", !evsel->attr.exclude_hv); in test__group_gh2()
979 TEST_ASSERT_VAL("wrong exclude guest", !evsel->attr.exclude_guest); in test__group_gh2()
980 TEST_ASSERT_VAL("wrong exclude host", evsel->attr.exclude_host); in test__group_gh2()
981 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__group_gh2()
982 TEST_ASSERT_VAL("wrong group name", !evsel->group_name); in test__group_gh2()
983 TEST_ASSERT_VAL("wrong leader", perf_evsel__is_group_leader(evsel)); in test__group_gh2()
984 TEST_ASSERT_VAL("wrong nr_members", evsel->nr_members == 2); in test__group_gh2()
985 TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 0); in test__group_gh2()
988 evsel = perf_evsel__next(evsel); in test__group_gh2()
989 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->attr.type); in test__group_gh2()
991 PERF_COUNT_HW_CACHE_MISSES == evsel->attr.config); in test__group_gh2()
992 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__group_gh2()
993 TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->attr.exclude_kernel); in test__group_gh2()
994 TEST_ASSERT_VAL("wrong exclude_hv", !evsel->attr.exclude_hv); in test__group_gh2()
995 TEST_ASSERT_VAL("wrong exclude guest", !evsel->attr.exclude_guest); in test__group_gh2()
996 TEST_ASSERT_VAL("wrong exclude host", !evsel->attr.exclude_host); in test__group_gh2()
997 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__group_gh2()
998 TEST_ASSERT_VAL("wrong leader", evsel->leader == leader); in test__group_gh2()
999 TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 1); in test__group_gh2()
1006 struct perf_evsel *evsel, *leader; in test__group_gh3() local
1012 evsel = leader = perf_evlist__first(evlist); in test__group_gh3()
1013 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->attr.type); in test__group_gh3()
1015 PERF_COUNT_HW_CPU_CYCLES == evsel->attr.config); in test__group_gh3()
1016 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__group_gh3()
1017 TEST_ASSERT_VAL("wrong exclude_kernel", evsel->attr.exclude_kernel); in test__group_gh3()
1018 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__group_gh3()
1019 TEST_ASSERT_VAL("wrong exclude guest", !evsel->attr.exclude_guest); in test__group_gh3()
1020 TEST_ASSERT_VAL("wrong exclude host", evsel->attr.exclude_host); in test__group_gh3()
1021 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__group_gh3()
1022 TEST_ASSERT_VAL("wrong group name", !evsel->group_name); in test__group_gh3()
1023 TEST_ASSERT_VAL("wrong leader", perf_evsel__is_group_leader(evsel)); in test__group_gh3()
1024 TEST_ASSERT_VAL("wrong nr_members", evsel->nr_members == 2); in test__group_gh3()
1025 TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 0); in test__group_gh3()
1028 evsel = perf_evsel__next(evsel); in test__group_gh3()
1029 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->attr.type); in test__group_gh3()
1031 PERF_COUNT_HW_CACHE_MISSES == evsel->attr.config); in test__group_gh3()
1032 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__group_gh3()
1033 TEST_ASSERT_VAL("wrong exclude_kernel", evsel->attr.exclude_kernel); in test__group_gh3()
1034 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__group_gh3()
1035 TEST_ASSERT_VAL("wrong exclude guest", evsel->attr.exclude_guest); in test__group_gh3()
1036 TEST_ASSERT_VAL("wrong exclude host", !evsel->attr.exclude_host); in test__group_gh3()
1037 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__group_gh3()
1038 TEST_ASSERT_VAL("wrong leader", evsel->leader == leader); in test__group_gh3()
1039 TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 1); in test__group_gh3()
1046 struct perf_evsel *evsel, *leader; in test__group_gh4() local
1052 evsel = leader = perf_evlist__first(evlist); in test__group_gh4()
1053 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->attr.type); in test__group_gh4()
1055 PERF_COUNT_HW_CPU_CYCLES == evsel->attr.config); in test__group_gh4()
1056 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__group_gh4()
1057 TEST_ASSERT_VAL("wrong exclude_kernel", evsel->attr.exclude_kernel); in test__group_gh4()
1058 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__group_gh4()
1059 TEST_ASSERT_VAL("wrong exclude guest", !evsel->attr.exclude_guest); in test__group_gh4()
1060 TEST_ASSERT_VAL("wrong exclude host", evsel->attr.exclude_host); in test__group_gh4()
1061 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__group_gh4()
1062 TEST_ASSERT_VAL("wrong group name", !evsel->group_name); in test__group_gh4()
1063 TEST_ASSERT_VAL("wrong leader", perf_evsel__is_group_leader(evsel)); in test__group_gh4()
1064 TEST_ASSERT_VAL("wrong nr_members", evsel->nr_members == 2); in test__group_gh4()
1065 TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 0); in test__group_gh4()
1068 evsel = perf_evsel__next(evsel); in test__group_gh4()
1069 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->attr.type); in test__group_gh4()
1071 PERF_COUNT_HW_CACHE_MISSES == evsel->attr.config); in test__group_gh4()
1072 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__group_gh4()
1073 TEST_ASSERT_VAL("wrong exclude_kernel", evsel->attr.exclude_kernel); in test__group_gh4()
1074 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__group_gh4()
1075 TEST_ASSERT_VAL("wrong exclude guest", !evsel->attr.exclude_guest); in test__group_gh4()
1076 TEST_ASSERT_VAL("wrong exclude host", !evsel->attr.exclude_host); in test__group_gh4()
1077 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__group_gh4()
1078 TEST_ASSERT_VAL("wrong leader", evsel->leader == leader); in test__group_gh4()
1079 TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 1); in test__group_gh4()
1086 struct perf_evsel *evsel, *leader; in test__leader_sample1() local
1091 evsel = leader = perf_evlist__first(evlist); in test__leader_sample1()
1092 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->attr.type); in test__leader_sample1()
1094 PERF_COUNT_HW_CPU_CYCLES == evsel->attr.config); in test__leader_sample1()
1095 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__leader_sample1()
1096 TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->attr.exclude_kernel); in test__leader_sample1()
1097 TEST_ASSERT_VAL("wrong exclude_hv", !evsel->attr.exclude_hv); in test__leader_sample1()
1098 TEST_ASSERT_VAL("wrong exclude guest", evsel->attr.exclude_guest); in test__leader_sample1()
1099 TEST_ASSERT_VAL("wrong exclude host", !evsel->attr.exclude_host); in test__leader_sample1()
1100 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__leader_sample1()
1101 TEST_ASSERT_VAL("wrong group name", !evsel->group_name); in test__leader_sample1()
1102 TEST_ASSERT_VAL("wrong leader", evsel->leader == leader); in test__leader_sample1()
1103 TEST_ASSERT_VAL("wrong sample_read", evsel->sample_read); in test__leader_sample1()
1106 evsel = perf_evsel__next(evsel); in test__leader_sample1()
1107 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->attr.type); in test__leader_sample1()
1109 PERF_COUNT_HW_CACHE_MISSES == evsel->attr.config); in test__leader_sample1()
1110 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__leader_sample1()
1111 TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->attr.exclude_kernel); in test__leader_sample1()
1112 TEST_ASSERT_VAL("wrong exclude_hv", !evsel->attr.exclude_hv); in test__leader_sample1()
1113 TEST_ASSERT_VAL("wrong exclude guest", evsel->attr.exclude_guest); in test__leader_sample1()
1114 TEST_ASSERT_VAL("wrong exclude host", !evsel->attr.exclude_host); in test__leader_sample1()
1115 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__leader_sample1()
1116 TEST_ASSERT_VAL("wrong leader", evsel->leader == leader); in test__leader_sample1()
1117 TEST_ASSERT_VAL("wrong sample_read", evsel->sample_read); in test__leader_sample1()
1120 evsel = perf_evsel__next(evsel); in test__leader_sample1()
1121 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->attr.type); in test__leader_sample1()
1123 PERF_COUNT_HW_BRANCH_MISSES == evsel->attr.config); in test__leader_sample1()
1124 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__leader_sample1()
1125 TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->attr.exclude_kernel); in test__leader_sample1()
1126 TEST_ASSERT_VAL("wrong exclude_hv", !evsel->attr.exclude_hv); in test__leader_sample1()
1127 TEST_ASSERT_VAL("wrong exclude guest", evsel->attr.exclude_guest); in test__leader_sample1()
1128 TEST_ASSERT_VAL("wrong exclude host", !evsel->attr.exclude_host); in test__leader_sample1()
1129 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__leader_sample1()
1130 TEST_ASSERT_VAL("wrong group name", !evsel->group_name); in test__leader_sample1()
1131 TEST_ASSERT_VAL("wrong leader", evsel->leader == leader); in test__leader_sample1()
1132 TEST_ASSERT_VAL("wrong sample_read", evsel->sample_read); in test__leader_sample1()
1139 struct perf_evsel *evsel, *leader; in test__leader_sample2() local
1144 evsel = leader = perf_evlist__first(evlist); in test__leader_sample2()
1145 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->attr.type); in test__leader_sample2()
1147 PERF_COUNT_HW_INSTRUCTIONS == evsel->attr.config); in test__leader_sample2()
1148 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__leader_sample2()
1149 TEST_ASSERT_VAL("wrong exclude_kernel", evsel->attr.exclude_kernel); in test__leader_sample2()
1150 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__leader_sample2()
1151 TEST_ASSERT_VAL("wrong exclude guest", evsel->attr.exclude_guest); in test__leader_sample2()
1152 TEST_ASSERT_VAL("wrong exclude host", !evsel->attr.exclude_host); in test__leader_sample2()
1153 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__leader_sample2()
1154 TEST_ASSERT_VAL("wrong group name", !evsel->group_name); in test__leader_sample2()
1155 TEST_ASSERT_VAL("wrong leader", evsel->leader == leader); in test__leader_sample2()
1156 TEST_ASSERT_VAL("wrong sample_read", evsel->sample_read); in test__leader_sample2()
1159 evsel = perf_evsel__next(evsel); in test__leader_sample2()
1160 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->attr.type); in test__leader_sample2()
1162 PERF_COUNT_HW_BRANCH_MISSES == evsel->attr.config); in test__leader_sample2()
1163 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__leader_sample2()
1164 TEST_ASSERT_VAL("wrong exclude_kernel", evsel->attr.exclude_kernel); in test__leader_sample2()
1165 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__leader_sample2()
1166 TEST_ASSERT_VAL("wrong exclude guest", evsel->attr.exclude_guest); in test__leader_sample2()
1167 TEST_ASSERT_VAL("wrong exclude host", !evsel->attr.exclude_host); in test__leader_sample2()
1168 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__leader_sample2()
1169 TEST_ASSERT_VAL("wrong group name", !evsel->group_name); in test__leader_sample2()
1170 TEST_ASSERT_VAL("wrong leader", evsel->leader == leader); in test__leader_sample2()
1171 TEST_ASSERT_VAL("wrong sample_read", evsel->sample_read); in test__leader_sample2()
1178 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_pinned_modifier() local
1180 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__checkevent_pinned_modifier()
1181 TEST_ASSERT_VAL("wrong exclude_kernel", evsel->attr.exclude_kernel); in test__checkevent_pinned_modifier()
1182 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__checkevent_pinned_modifier()
1183 TEST_ASSERT_VAL("wrong precise_ip", evsel->attr.precise_ip); in test__checkevent_pinned_modifier()
1184 TEST_ASSERT_VAL("wrong pinned", evsel->attr.pinned); in test__checkevent_pinned_modifier()
1191 struct perf_evsel *evsel, *leader; in test__pinned_group() local
1196 evsel = leader = perf_evlist__first(evlist); in test__pinned_group()
1197 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->attr.type); in test__pinned_group()
1199 PERF_COUNT_HW_CPU_CYCLES == evsel->attr.config); in test__pinned_group()
1200 TEST_ASSERT_VAL("wrong group name", !evsel->group_name); in test__pinned_group()
1201 TEST_ASSERT_VAL("wrong leader", evsel->leader == leader); in test__pinned_group()
1202 TEST_ASSERT_VAL("wrong pinned", evsel->attr.pinned); in test__pinned_group()
1205 evsel = perf_evsel__next(evsel); in test__pinned_group()
1206 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->attr.type); in test__pinned_group()
1208 PERF_COUNT_HW_CACHE_MISSES == evsel->attr.config); in test__pinned_group()
1209 TEST_ASSERT_VAL("wrong pinned", !evsel->attr.pinned); in test__pinned_group()
1212 evsel = perf_evsel__next(evsel); in test__pinned_group()
1214 PERF_COUNT_HW_BRANCH_MISSES == evsel->attr.config); in test__pinned_group()
1215 TEST_ASSERT_VAL("wrong pinned", !evsel->attr.pinned); in test__pinned_group()
1222 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_len() local
1225 TEST_ASSERT_VAL("wrong type", PERF_TYPE_BREAKPOINT == evsel->attr.type); in test__checkevent_breakpoint_len()
1226 TEST_ASSERT_VAL("wrong config", 0 == evsel->attr.config); in test__checkevent_breakpoint_len()
1228 evsel->attr.bp_type); in test__checkevent_breakpoint_len()
1230 evsel->attr.bp_len); in test__checkevent_breakpoint_len()
1237 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_len_w() local
1240 TEST_ASSERT_VAL("wrong type", PERF_TYPE_BREAKPOINT == evsel->attr.type); in test__checkevent_breakpoint_len_w()
1241 TEST_ASSERT_VAL("wrong config", 0 == evsel->attr.config); in test__checkevent_breakpoint_len_w()
1243 evsel->attr.bp_type); in test__checkevent_breakpoint_len_w()
1245 evsel->attr.bp_len); in test__checkevent_breakpoint_len_w()
1253 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_len_rw_modifier() local
1255 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__checkevent_breakpoint_len_rw_modifier()
1256 TEST_ASSERT_VAL("wrong exclude_kernel", evsel->attr.exclude_kernel); in test__checkevent_breakpoint_len_rw_modifier()
1257 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__checkevent_breakpoint_len_rw_modifier()
1258 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__checkevent_breakpoint_len_rw_modifier()
1265 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_precise_max_modifier() local
1268 TEST_ASSERT_VAL("wrong type", PERF_TYPE_SOFTWARE == evsel->attr.type); in test__checkevent_precise_max_modifier()
1270 PERF_COUNT_SW_TASK_CLOCK == evsel->attr.config); in test__checkevent_precise_max_modifier()