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()
86 100000 == evsel->attr.sample_period); in test__checkevent_symbolic_name_config()
88 0 == evsel->attr.config1); in test__checkevent_symbolic_name_config()
90 1 == evsel->attr.config2); in test__checkevent_symbolic_name_config()
96 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_symbolic_alias() local
99 TEST_ASSERT_VAL("wrong type", PERF_TYPE_SOFTWARE == evsel->attr.type); in test__checkevent_symbolic_alias()
101 PERF_COUNT_SW_PAGE_FAULTS == evsel->attr.config); in test__checkevent_symbolic_alias()
107 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_genhw() local
110 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HW_CACHE == evsel->attr.type); in test__checkevent_genhw()
111 TEST_ASSERT_VAL("wrong config", (1 << 16) == evsel->attr.config); in test__checkevent_genhw()
117 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint() local
120 TEST_ASSERT_VAL("wrong type", PERF_TYPE_BREAKPOINT == evsel->attr.type); in test__checkevent_breakpoint()
121 TEST_ASSERT_VAL("wrong config", 0 == evsel->attr.config); in test__checkevent_breakpoint()
123 evsel->attr.bp_type); in test__checkevent_breakpoint()
125 evsel->attr.bp_len); in test__checkevent_breakpoint()
131 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_x() local
134 TEST_ASSERT_VAL("wrong type", PERF_TYPE_BREAKPOINT == evsel->attr.type); in test__checkevent_breakpoint_x()
135 TEST_ASSERT_VAL("wrong config", 0 == evsel->attr.config); in test__checkevent_breakpoint_x()
137 HW_BREAKPOINT_X == evsel->attr.bp_type); in test__checkevent_breakpoint_x()
138 TEST_ASSERT_VAL("wrong bp_len", sizeof(long) == evsel->attr.bp_len); in test__checkevent_breakpoint_x()
144 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_r() local
148 PERF_TYPE_BREAKPOINT == evsel->attr.type); in test__checkevent_breakpoint_r()
149 TEST_ASSERT_VAL("wrong config", 0 == evsel->attr.config); in test__checkevent_breakpoint_r()
151 HW_BREAKPOINT_R == evsel->attr.bp_type); in test__checkevent_breakpoint_r()
153 HW_BREAKPOINT_LEN_4 == evsel->attr.bp_len); in test__checkevent_breakpoint_r()
159 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_w() local
163 PERF_TYPE_BREAKPOINT == evsel->attr.type); in test__checkevent_breakpoint_w()
164 TEST_ASSERT_VAL("wrong config", 0 == evsel->attr.config); in test__checkevent_breakpoint_w()
166 HW_BREAKPOINT_W == evsel->attr.bp_type); in test__checkevent_breakpoint_w()
168 HW_BREAKPOINT_LEN_4 == evsel->attr.bp_len); in test__checkevent_breakpoint_w()
174 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_rw() local
178 PERF_TYPE_BREAKPOINT == evsel->attr.type); in test__checkevent_breakpoint_rw()
179 TEST_ASSERT_VAL("wrong config", 0 == evsel->attr.config); in test__checkevent_breakpoint_rw()
181 (HW_BREAKPOINT_R|HW_BREAKPOINT_W) == evsel->attr.bp_type); in test__checkevent_breakpoint_rw()
183 HW_BREAKPOINT_LEN_4 == evsel->attr.bp_len); in test__checkevent_breakpoint_rw()
189 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_tracepoint_modifier() local
191 TEST_ASSERT_VAL("wrong exclude_user", evsel->attr.exclude_user); in test__checkevent_tracepoint_modifier()
192 TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->attr.exclude_kernel); in test__checkevent_tracepoint_modifier()
193 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__checkevent_tracepoint_modifier()
194 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__checkevent_tracepoint_modifier()
202 struct perf_evsel *evsel; in test__checkevent_tracepoint_multi_modifier() local
206 evlist__for_each(evlist, evsel) { in test__checkevent_tracepoint_multi_modifier()
208 !evsel->attr.exclude_user); in test__checkevent_tracepoint_multi_modifier()
210 evsel->attr.exclude_kernel); in test__checkevent_tracepoint_multi_modifier()
211 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__checkevent_tracepoint_multi_modifier()
212 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__checkevent_tracepoint_multi_modifier()
220 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_raw_modifier() local
222 TEST_ASSERT_VAL("wrong exclude_user", evsel->attr.exclude_user); in test__checkevent_raw_modifier()
223 TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->attr.exclude_kernel); in test__checkevent_raw_modifier()
224 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__checkevent_raw_modifier()
225 TEST_ASSERT_VAL("wrong precise_ip", evsel->attr.precise_ip); in test__checkevent_raw_modifier()
232 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_numeric_modifier() local
234 TEST_ASSERT_VAL("wrong exclude_user", evsel->attr.exclude_user); in test__checkevent_numeric_modifier()
235 TEST_ASSERT_VAL("wrong exclude_kernel", evsel->attr.exclude_kernel); in test__checkevent_numeric_modifier()
236 TEST_ASSERT_VAL("wrong exclude_hv", !evsel->attr.exclude_hv); in test__checkevent_numeric_modifier()
237 TEST_ASSERT_VAL("wrong precise_ip", evsel->attr.precise_ip); in test__checkevent_numeric_modifier()
244 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_symbolic_name_modifier() local
246 TEST_ASSERT_VAL("wrong exclude_user", evsel->attr.exclude_user); in test__checkevent_symbolic_name_modifier()
247 TEST_ASSERT_VAL("wrong exclude_kernel", evsel->attr.exclude_kernel); in test__checkevent_symbolic_name_modifier()
248 TEST_ASSERT_VAL("wrong exclude_hv", !evsel->attr.exclude_hv); in test__checkevent_symbolic_name_modifier()
249 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__checkevent_symbolic_name_modifier()
256 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_exclude_host_modifier() local
258 TEST_ASSERT_VAL("wrong exclude guest", !evsel->attr.exclude_guest); in test__checkevent_exclude_host_modifier()
259 TEST_ASSERT_VAL("wrong exclude host", evsel->attr.exclude_host); in test__checkevent_exclude_host_modifier()
266 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_exclude_guest_modifier() local
268 TEST_ASSERT_VAL("wrong exclude guest", evsel->attr.exclude_guest); in test__checkevent_exclude_guest_modifier()
269 TEST_ASSERT_VAL("wrong exclude host", !evsel->attr.exclude_host); in test__checkevent_exclude_guest_modifier()
276 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_symbolic_alias_modifier() local
278 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__checkevent_symbolic_alias_modifier()
279 TEST_ASSERT_VAL("wrong exclude_kernel", evsel->attr.exclude_kernel); in test__checkevent_symbolic_alias_modifier()
280 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__checkevent_symbolic_alias_modifier()
281 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__checkevent_symbolic_alias_modifier()
288 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_genhw_modifier() local
290 TEST_ASSERT_VAL("wrong exclude_user", evsel->attr.exclude_user); in test__checkevent_genhw_modifier()
291 TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->attr.exclude_kernel); in test__checkevent_genhw_modifier()
292 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__checkevent_genhw_modifier()
293 TEST_ASSERT_VAL("wrong precise_ip", evsel->attr.precise_ip); in test__checkevent_genhw_modifier()
300 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_exclude_idle_modifier() local
302 TEST_ASSERT_VAL("wrong exclude idle", evsel->attr.exclude_idle); in test__checkevent_exclude_idle_modifier()
303 TEST_ASSERT_VAL("wrong exclude guest", !evsel->attr.exclude_guest); in test__checkevent_exclude_idle_modifier()
304 TEST_ASSERT_VAL("wrong exclude host", !evsel->attr.exclude_host); in test__checkevent_exclude_idle_modifier()
305 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__checkevent_exclude_idle_modifier()
306 TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->attr.exclude_kernel); in test__checkevent_exclude_idle_modifier()
307 TEST_ASSERT_VAL("wrong exclude_hv", !evsel->attr.exclude_hv); in test__checkevent_exclude_idle_modifier()
308 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__checkevent_exclude_idle_modifier()
315 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_exclude_idle_modifier_1() local
317 TEST_ASSERT_VAL("wrong exclude idle", evsel->attr.exclude_idle); in test__checkevent_exclude_idle_modifier_1()
318 TEST_ASSERT_VAL("wrong exclude guest", !evsel->attr.exclude_guest); in test__checkevent_exclude_idle_modifier_1()
319 TEST_ASSERT_VAL("wrong exclude host", evsel->attr.exclude_host); in test__checkevent_exclude_idle_modifier_1()
320 TEST_ASSERT_VAL("wrong exclude_user", evsel->attr.exclude_user); in test__checkevent_exclude_idle_modifier_1()
321 TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->attr.exclude_kernel); in test__checkevent_exclude_idle_modifier_1()
322 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__checkevent_exclude_idle_modifier_1()
323 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__checkevent_exclude_idle_modifier_1()
330 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_modifier() local
333 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__checkevent_breakpoint_modifier()
334 TEST_ASSERT_VAL("wrong exclude_kernel", evsel->attr.exclude_kernel); in test__checkevent_breakpoint_modifier()
335 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__checkevent_breakpoint_modifier()
336 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__checkevent_breakpoint_modifier()
338 !strcmp(perf_evsel__name(evsel), "mem:0:u")); in test__checkevent_breakpoint_modifier()
345 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_x_modifier() local
347 TEST_ASSERT_VAL("wrong exclude_user", evsel->attr.exclude_user); in test__checkevent_breakpoint_x_modifier()
348 TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->attr.exclude_kernel); in test__checkevent_breakpoint_x_modifier()
349 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__checkevent_breakpoint_x_modifier()
350 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__checkevent_breakpoint_x_modifier()
352 !strcmp(perf_evsel__name(evsel), "mem:0:x:k")); in test__checkevent_breakpoint_x_modifier()
359 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_r_modifier() local
361 TEST_ASSERT_VAL("wrong exclude_user", evsel->attr.exclude_user); in test__checkevent_breakpoint_r_modifier()
362 TEST_ASSERT_VAL("wrong exclude_kernel", evsel->attr.exclude_kernel); in test__checkevent_breakpoint_r_modifier()
363 TEST_ASSERT_VAL("wrong exclude_hv", !evsel->attr.exclude_hv); in test__checkevent_breakpoint_r_modifier()
364 TEST_ASSERT_VAL("wrong precise_ip", evsel->attr.precise_ip); in test__checkevent_breakpoint_r_modifier()
366 !strcmp(perf_evsel__name(evsel), "mem:0:r:hp")); in test__checkevent_breakpoint_r_modifier()
373 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_w_modifier() local
375 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__checkevent_breakpoint_w_modifier()
376 TEST_ASSERT_VAL("wrong exclude_kernel", evsel->attr.exclude_kernel); in test__checkevent_breakpoint_w_modifier()
377 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__checkevent_breakpoint_w_modifier()
378 TEST_ASSERT_VAL("wrong precise_ip", evsel->attr.precise_ip); in test__checkevent_breakpoint_w_modifier()
380 !strcmp(perf_evsel__name(evsel), "mem:0:w:up")); in test__checkevent_breakpoint_w_modifier()
387 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_rw_modifier() local
389 TEST_ASSERT_VAL("wrong exclude_user", evsel->attr.exclude_user); in test__checkevent_breakpoint_rw_modifier()
390 TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->attr.exclude_kernel); in test__checkevent_breakpoint_rw_modifier()
391 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__checkevent_breakpoint_rw_modifier()
392 TEST_ASSERT_VAL("wrong precise_ip", evsel->attr.precise_ip); in test__checkevent_breakpoint_rw_modifier()
394 !strcmp(perf_evsel__name(evsel), "mem:0:rw:kp")); in test__checkevent_breakpoint_rw_modifier()
402 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_pmu() local
405 TEST_ASSERT_VAL("wrong type", PERF_TYPE_RAW == evsel->attr.type); in test__checkevent_pmu()
406 TEST_ASSERT_VAL("wrong config", 10 == evsel->attr.config); in test__checkevent_pmu()
407 TEST_ASSERT_VAL("wrong config1", 1 == evsel->attr.config1); in test__checkevent_pmu()
408 TEST_ASSERT_VAL("wrong config2", 3 == evsel->attr.config2); in test__checkevent_pmu()
409 TEST_ASSERT_VAL("wrong period", 1000 == evsel->attr.sample_period); in test__checkevent_pmu()
416 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_list() local
421 TEST_ASSERT_VAL("wrong type", PERF_TYPE_RAW == evsel->attr.type); in test__checkevent_list()
422 TEST_ASSERT_VAL("wrong config", 1 == evsel->attr.config); in test__checkevent_list()
423 TEST_ASSERT_VAL("wrong config1", 0 == evsel->attr.config1); in test__checkevent_list()
424 TEST_ASSERT_VAL("wrong config2", 0 == evsel->attr.config2); in test__checkevent_list()
425 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__checkevent_list()
426 TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->attr.exclude_kernel); in test__checkevent_list()
427 TEST_ASSERT_VAL("wrong exclude_hv", !evsel->attr.exclude_hv); in test__checkevent_list()
428 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__checkevent_list()
431 evsel = perf_evsel__next(evsel); in test__checkevent_list()
432 TEST_ASSERT_VAL("wrong type", PERF_TYPE_TRACEPOINT == evsel->attr.type); in test__checkevent_list()
434 PERF_TP_SAMPLE_TYPE == evsel->attr.sample_type); in test__checkevent_list()
435 TEST_ASSERT_VAL("wrong sample_period", 1 == evsel->attr.sample_period); in test__checkevent_list()
436 TEST_ASSERT_VAL("wrong exclude_user", evsel->attr.exclude_user); in test__checkevent_list()
437 TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->attr.exclude_kernel); in test__checkevent_list()
438 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__checkevent_list()
439 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__checkevent_list()
442 evsel = perf_evsel__next(evsel); in test__checkevent_list()
443 TEST_ASSERT_VAL("wrong type", 1 == evsel->attr.type); in test__checkevent_list()
444 TEST_ASSERT_VAL("wrong config", 1 == evsel->attr.config); in test__checkevent_list()
445 TEST_ASSERT_VAL("wrong exclude_user", evsel->attr.exclude_user); in test__checkevent_list()
446 TEST_ASSERT_VAL("wrong exclude_kernel", evsel->attr.exclude_kernel); in test__checkevent_list()
447 TEST_ASSERT_VAL("wrong exclude_hv", !evsel->attr.exclude_hv); in test__checkevent_list()
448 TEST_ASSERT_VAL("wrong precise_ip", evsel->attr.precise_ip); in test__checkevent_list()
455 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_pmu_name() local
459 TEST_ASSERT_VAL("wrong type", PERF_TYPE_RAW == evsel->attr.type); in test__checkevent_pmu_name()
460 TEST_ASSERT_VAL("wrong config", 1 == evsel->attr.config); in test__checkevent_pmu_name()
461 TEST_ASSERT_VAL("wrong name", !strcmp(perf_evsel__name(evsel), "krava")); in test__checkevent_pmu_name()
464 evsel = perf_evsel__next(evsel); in test__checkevent_pmu_name()
466 TEST_ASSERT_VAL("wrong type", PERF_TYPE_RAW == evsel->attr.type); in test__checkevent_pmu_name()
467 TEST_ASSERT_VAL("wrong config", 2 == evsel->attr.config); in test__checkevent_pmu_name()
469 !strcmp(perf_evsel__name(evsel), "cpu/config=2/u")); in test__checkevent_pmu_name()
476 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_pmu_events() local
479 TEST_ASSERT_VAL("wrong type", PERF_TYPE_RAW == evsel->attr.type); in test__checkevent_pmu_events()
481 !evsel->attr.exclude_user); in test__checkevent_pmu_events()
483 evsel->attr.exclude_kernel); in test__checkevent_pmu_events()
484 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__checkevent_pmu_events()
485 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__checkevent_pmu_events()
486 TEST_ASSERT_VAL("wrong pinned", !evsel->attr.pinned); in test__checkevent_pmu_events()
494 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_pmu_events_mix() local
499 !evsel->attr.exclude_user); in test__checkevent_pmu_events_mix()
501 evsel->attr.exclude_kernel); in test__checkevent_pmu_events_mix()
502 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__checkevent_pmu_events_mix()
503 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__checkevent_pmu_events_mix()
504 TEST_ASSERT_VAL("wrong pinned", !evsel->attr.pinned); in test__checkevent_pmu_events_mix()
507 evsel = perf_evsel__next(evsel); in test__checkevent_pmu_events_mix()
509 TEST_ASSERT_VAL("wrong type", PERF_TYPE_RAW == evsel->attr.type); in test__checkevent_pmu_events_mix()
511 !evsel->attr.exclude_user); in test__checkevent_pmu_events_mix()
513 evsel->attr.exclude_kernel); in test__checkevent_pmu_events_mix()
514 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__checkevent_pmu_events_mix()
515 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__checkevent_pmu_events_mix()
516 TEST_ASSERT_VAL("wrong pinned", !evsel->attr.pinned); in test__checkevent_pmu_events_mix()
566 struct perf_evsel *evsel, *leader; in test__group1() local
572 evsel = leader = perf_evlist__first(evlist); in test__group1()
573 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->attr.type); in test__group1()
575 PERF_COUNT_HW_INSTRUCTIONS == evsel->attr.config); in test__group1()
576 TEST_ASSERT_VAL("wrong exclude_user", evsel->attr.exclude_user); in test__group1()
577 TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->attr.exclude_kernel); in test__group1()
578 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__group1()
579 TEST_ASSERT_VAL("wrong exclude guest", !evsel->attr.exclude_guest); in test__group1()
580 TEST_ASSERT_VAL("wrong exclude host", !evsel->attr.exclude_host); in test__group1()
581 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__group1()
582 TEST_ASSERT_VAL("wrong leader", perf_evsel__is_group_leader(evsel)); in test__group1()
583 TEST_ASSERT_VAL("wrong nr_members", evsel->nr_members == 2); in test__group1()
584 TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 0); in test__group1()
585 TEST_ASSERT_VAL("wrong sample_read", !evsel->sample_read); in test__group1()
588 evsel = perf_evsel__next(evsel); in test__group1()
589 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->attr.type); in test__group1()
591 PERF_COUNT_HW_CPU_CYCLES == evsel->attr.config); in test__group1()
592 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__group1()
593 TEST_ASSERT_VAL("wrong exclude_kernel", evsel->attr.exclude_kernel); in test__group1()
594 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__group1()
596 TEST_ASSERT_VAL("wrong exclude guest", evsel->attr.exclude_guest); in test__group1()
597 TEST_ASSERT_VAL("wrong exclude host", !evsel->attr.exclude_host); in test__group1()
598 TEST_ASSERT_VAL("wrong precise_ip", evsel->attr.precise_ip == 2); in test__group1()
599 TEST_ASSERT_VAL("wrong leader", evsel->leader == leader); in test__group1()
600 TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 1); in test__group1()
601 TEST_ASSERT_VAL("wrong sample_read", !evsel->sample_read); in test__group1()
608 struct perf_evsel *evsel, *leader; in test__group2() local
614 evsel = leader = perf_evlist__first(evlist); in test__group2()
615 TEST_ASSERT_VAL("wrong type", PERF_TYPE_SOFTWARE == evsel->attr.type); in test__group2()
617 PERF_COUNT_SW_PAGE_FAULTS == evsel->attr.config); in test__group2()
618 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__group2()
619 TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->attr.exclude_kernel); in test__group2()
620 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__group2()
621 TEST_ASSERT_VAL("wrong exclude guest", !evsel->attr.exclude_guest); in test__group2()
622 TEST_ASSERT_VAL("wrong exclude host", !evsel->attr.exclude_host); in test__group2()
623 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__group2()
624 TEST_ASSERT_VAL("wrong leader", perf_evsel__is_group_leader(evsel)); in test__group2()
625 TEST_ASSERT_VAL("wrong nr_members", evsel->nr_members == 2); in test__group2()
626 TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 0); in test__group2()
627 TEST_ASSERT_VAL("wrong sample_read", !evsel->sample_read); in test__group2()
630 evsel = perf_evsel__next(evsel); in test__group2()
631 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->attr.type); in test__group2()
633 PERF_COUNT_HW_CACHE_REFERENCES == evsel->attr.config); in test__group2()
634 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__group2()
635 TEST_ASSERT_VAL("wrong exclude_kernel", evsel->attr.exclude_kernel); in test__group2()
636 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__group2()
637 TEST_ASSERT_VAL("wrong exclude guest", evsel->attr.exclude_guest); in test__group2()
638 TEST_ASSERT_VAL("wrong exclude host", !evsel->attr.exclude_host); in test__group2()
639 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__group2()
640 TEST_ASSERT_VAL("wrong leader", evsel->leader == leader); in test__group2()
641 TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 1); in test__group2()
642 TEST_ASSERT_VAL("wrong sample_read", !evsel->sample_read); in test__group2()
645 evsel = perf_evsel__next(evsel); in test__group2()
646 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->attr.type); in test__group2()
648 PERF_COUNT_HW_CPU_CYCLES == evsel->attr.config); in test__group2()
649 TEST_ASSERT_VAL("wrong exclude_user", evsel->attr.exclude_user); in test__group2()
650 TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->attr.exclude_kernel); in test__group2()
651 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__group2()
652 TEST_ASSERT_VAL("wrong exclude guest", !evsel->attr.exclude_guest); in test__group2()
653 TEST_ASSERT_VAL("wrong exclude host", !evsel->attr.exclude_host); in test__group2()
654 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__group2()
655 TEST_ASSERT_VAL("wrong leader", perf_evsel__is_group_leader(evsel)); in test__group2()
656 TEST_ASSERT_VAL("wrong sample_read", !evsel->sample_read); in test__group2()
663 struct perf_evsel *evsel, *leader; in test__group3() local
669 evsel = leader = perf_evlist__first(evlist); in test__group3()
670 TEST_ASSERT_VAL("wrong type", PERF_TYPE_TRACEPOINT == evsel->attr.type); in test__group3()
672 PERF_TP_SAMPLE_TYPE == evsel->attr.sample_type); in test__group3()
673 TEST_ASSERT_VAL("wrong sample_period", 1 == evsel->attr.sample_period); in test__group3()
674 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__group3()
675 TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->attr.exclude_kernel); in test__group3()
676 TEST_ASSERT_VAL("wrong exclude_hv", !evsel->attr.exclude_hv); in test__group3()
677 TEST_ASSERT_VAL("wrong exclude guest", evsel->attr.exclude_guest); in test__group3()
678 TEST_ASSERT_VAL("wrong exclude host", !evsel->attr.exclude_host); in test__group3()
679 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__group3()
680 TEST_ASSERT_VAL("wrong leader", perf_evsel__is_group_leader(evsel)); in test__group3()
683 TEST_ASSERT_VAL("wrong nr_members", evsel->nr_members == 2); in test__group3()
684 TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 0); in test__group3()
685 TEST_ASSERT_VAL("wrong sample_read", !evsel->sample_read); in test__group3()
688 evsel = perf_evsel__next(evsel); in test__group3()
689 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->attr.type); in test__group3()
691 PERF_COUNT_HW_CPU_CYCLES == evsel->attr.config); in test__group3()
692 TEST_ASSERT_VAL("wrong exclude_user", evsel->attr.exclude_user); in test__group3()
693 TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->attr.exclude_kernel); in test__group3()
694 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__group3()
696 TEST_ASSERT_VAL("wrong exclude guest", evsel->attr.exclude_guest); in test__group3()
697 TEST_ASSERT_VAL("wrong exclude host", !evsel->attr.exclude_host); in test__group3()
698 TEST_ASSERT_VAL("wrong precise_ip", evsel->attr.precise_ip == 3); in test__group3()
699 TEST_ASSERT_VAL("wrong leader", evsel->leader == leader); in test__group3()
700 TEST_ASSERT_VAL("wrong group name", !evsel->group_name); in test__group3()
701 TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 1); in test__group3()
702 TEST_ASSERT_VAL("wrong sample_read", !evsel->sample_read); in test__group3()
705 evsel = leader = perf_evsel__next(evsel); in test__group3()
706 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->attr.type); in test__group3()
708 PERF_COUNT_HW_CPU_CYCLES == evsel->attr.config); in test__group3()
709 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__group3()
710 TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->attr.exclude_kernel); in test__group3()
711 TEST_ASSERT_VAL("wrong exclude_hv", !evsel->attr.exclude_hv); in test__group3()
712 TEST_ASSERT_VAL("wrong exclude guest", !evsel->attr.exclude_guest); in test__group3()
713 TEST_ASSERT_VAL("wrong exclude host", evsel->attr.exclude_host); in test__group3()
714 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__group3()
715 TEST_ASSERT_VAL("wrong leader", perf_evsel__is_group_leader(evsel)); in test__group3()
718 TEST_ASSERT_VAL("wrong nr_members", evsel->nr_members == 2); in test__group3()
719 TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 0); in test__group3()
720 TEST_ASSERT_VAL("wrong sample_read", !evsel->sample_read); in test__group3()
723 evsel = perf_evsel__next(evsel); in test__group3()
724 TEST_ASSERT_VAL("wrong type", 1 == evsel->attr.type); in test__group3()
725 TEST_ASSERT_VAL("wrong config", 3 == evsel->attr.config); in test__group3()
726 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__group3()
727 TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->attr.exclude_kernel); in test__group3()
728 TEST_ASSERT_VAL("wrong exclude_hv", !evsel->attr.exclude_hv); in test__group3()
729 TEST_ASSERT_VAL("wrong exclude guest", !evsel->attr.exclude_guest); in test__group3()
730 TEST_ASSERT_VAL("wrong exclude host", evsel->attr.exclude_host); in test__group3()
731 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__group3()
732 TEST_ASSERT_VAL("wrong leader", evsel->leader == leader); in test__group3()
733 TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 1); in test__group3()
734 TEST_ASSERT_VAL("wrong sample_read", !evsel->sample_read); in test__group3()
737 evsel = perf_evsel__next(evsel); in test__group3()
738 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->attr.type); in test__group3()
740 PERF_COUNT_HW_INSTRUCTIONS == evsel->attr.config); in test__group3()
741 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__group3()
742 TEST_ASSERT_VAL("wrong exclude_kernel", evsel->attr.exclude_kernel); in test__group3()
743 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__group3()
744 TEST_ASSERT_VAL("wrong exclude guest", !evsel->attr.exclude_guest); in test__group3()
745 TEST_ASSERT_VAL("wrong exclude host", !evsel->attr.exclude_host); in test__group3()
746 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__group3()
747 TEST_ASSERT_VAL("wrong leader", perf_evsel__is_group_leader(evsel)); in test__group3()
748 TEST_ASSERT_VAL("wrong sample_read", !evsel->sample_read); in test__group3()
755 struct perf_evsel *evsel, *leader; in test__group4() local
761 evsel = leader = perf_evlist__first(evlist); in test__group4()
762 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->attr.type); in test__group4()
764 PERF_COUNT_HW_CPU_CYCLES == evsel->attr.config); in test__group4()
765 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__group4()
766 TEST_ASSERT_VAL("wrong exclude_kernel", evsel->attr.exclude_kernel); in test__group4()
767 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__group4()
769 TEST_ASSERT_VAL("wrong exclude guest", evsel->attr.exclude_guest); in test__group4()
770 TEST_ASSERT_VAL("wrong exclude host", !evsel->attr.exclude_host); in test__group4()
771 TEST_ASSERT_VAL("wrong precise_ip", evsel->attr.precise_ip == 1); in test__group4()
772 TEST_ASSERT_VAL("wrong group name", !evsel->group_name); in test__group4()
773 TEST_ASSERT_VAL("wrong leader", perf_evsel__is_group_leader(evsel)); in test__group4()
774 TEST_ASSERT_VAL("wrong nr_members", evsel->nr_members == 2); in test__group4()
775 TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 0); in test__group4()
776 TEST_ASSERT_VAL("wrong sample_read", !evsel->sample_read); in test__group4()
779 evsel = perf_evsel__next(evsel); in test__group4()
780 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->attr.type); in test__group4()
782 PERF_COUNT_HW_INSTRUCTIONS == evsel->attr.config); in test__group4()
783 TEST_ASSERT_VAL("wrong exclude_user", evsel->attr.exclude_user); in test__group4()
784 TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->attr.exclude_kernel); in test__group4()
785 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__group4()
787 TEST_ASSERT_VAL("wrong exclude guest", evsel->attr.exclude_guest); in test__group4()
788 TEST_ASSERT_VAL("wrong exclude host", !evsel->attr.exclude_host); in test__group4()
789 TEST_ASSERT_VAL("wrong precise_ip", evsel->attr.precise_ip == 2); in test__group4()
790 TEST_ASSERT_VAL("wrong leader", evsel->leader == leader); in test__group4()
791 TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 1); in test__group4()
792 TEST_ASSERT_VAL("wrong sample_read", !evsel->sample_read); in test__group4()
799 struct perf_evsel *evsel, *leader; in test__group5() local
805 evsel = leader = perf_evlist__first(evlist); in test__group5()
806 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->attr.type); in test__group5()
808 PERF_COUNT_HW_CPU_CYCLES == evsel->attr.config); in test__group5()
809 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__group5()
810 TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->attr.exclude_kernel); in test__group5()
811 TEST_ASSERT_VAL("wrong exclude_hv", !evsel->attr.exclude_hv); in test__group5()
812 TEST_ASSERT_VAL("wrong exclude guest", !evsel->attr.exclude_guest); in test__group5()
813 TEST_ASSERT_VAL("wrong exclude host", evsel->attr.exclude_host); in test__group5()
814 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__group5()
815 TEST_ASSERT_VAL("wrong group name", !evsel->group_name); in test__group5()
816 TEST_ASSERT_VAL("wrong leader", perf_evsel__is_group_leader(evsel)); in test__group5()
817 TEST_ASSERT_VAL("wrong nr_members", evsel->nr_members == 2); in test__group5()
818 TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 0); in test__group5()
819 TEST_ASSERT_VAL("wrong sample_read", !evsel->sample_read); in test__group5()
822 evsel = perf_evsel__next(evsel); in test__group5()
823 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->attr.type); in test__group5()
825 PERF_COUNT_HW_INSTRUCTIONS == evsel->attr.config); in test__group5()
826 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__group5()
827 TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->attr.exclude_kernel); in test__group5()
828 TEST_ASSERT_VAL("wrong exclude_hv", !evsel->attr.exclude_hv); in test__group5()
829 TEST_ASSERT_VAL("wrong exclude guest", !evsel->attr.exclude_guest); in test__group5()
830 TEST_ASSERT_VAL("wrong exclude host", evsel->attr.exclude_host); in test__group5()
831 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__group5()
832 TEST_ASSERT_VAL("wrong leader", evsel->leader == leader); in test__group5()
833 TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 1); in test__group5()
834 TEST_ASSERT_VAL("wrong sample_read", !evsel->sample_read); in test__group5()
837 evsel = leader = perf_evsel__next(evsel); in test__group5()
838 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->attr.type); in test__group5()
840 PERF_COUNT_HW_CPU_CYCLES == evsel->attr.config); in test__group5()
841 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__group5()
842 TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->attr.exclude_kernel); in test__group5()
843 TEST_ASSERT_VAL("wrong exclude_hv", !evsel->attr.exclude_hv); in test__group5()
844 TEST_ASSERT_VAL("wrong exclude guest", !evsel->attr.exclude_guest); in test__group5()
845 TEST_ASSERT_VAL("wrong exclude host", evsel->attr.exclude_host); in test__group5()
846 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__group5()
847 TEST_ASSERT_VAL("wrong group name", !evsel->group_name); in test__group5()
848 TEST_ASSERT_VAL("wrong leader", perf_evsel__is_group_leader(evsel)); in test__group5()
849 TEST_ASSERT_VAL("wrong nr_members", evsel->nr_members == 2); in test__group5()
850 TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 0); in test__group5()
851 TEST_ASSERT_VAL("wrong sample_read", !evsel->sample_read); in test__group5()
854 evsel = perf_evsel__next(evsel); in test__group5()
855 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->attr.type); in test__group5()
857 PERF_COUNT_HW_INSTRUCTIONS == evsel->attr.config); in test__group5()
858 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__group5()
859 TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->attr.exclude_kernel); in test__group5()
860 TEST_ASSERT_VAL("wrong exclude_hv", !evsel->attr.exclude_hv); in test__group5()
861 TEST_ASSERT_VAL("wrong exclude guest", !evsel->attr.exclude_guest); in test__group5()
862 TEST_ASSERT_VAL("wrong exclude host", evsel->attr.exclude_host); in test__group5()
863 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__group5()
864 TEST_ASSERT_VAL("wrong leader", evsel->leader == leader); in test__group5()
865 TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 1); in test__group5()
868 evsel = perf_evsel__next(evsel); in test__group5()
869 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->attr.type); in test__group5()
871 PERF_COUNT_HW_CPU_CYCLES == evsel->attr.config); in test__group5()
872 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__group5()
873 TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->attr.exclude_kernel); in test__group5()
874 TEST_ASSERT_VAL("wrong exclude_hv", !evsel->attr.exclude_hv); in test__group5()
875 TEST_ASSERT_VAL("wrong exclude guest", evsel->attr.exclude_guest); in test__group5()
876 TEST_ASSERT_VAL("wrong exclude host", !evsel->attr.exclude_host); in test__group5()
877 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__group5()
878 TEST_ASSERT_VAL("wrong leader", perf_evsel__is_group_leader(evsel)); in test__group5()
885 struct perf_evsel *evsel, *leader; in test__group_gh1() local
891 evsel = leader = perf_evlist__first(evlist); in test__group_gh1()
892 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->attr.type); in test__group_gh1()
894 PERF_COUNT_HW_CPU_CYCLES == evsel->attr.config); in test__group_gh1()
895 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__group_gh1()
896 TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->attr.exclude_kernel); in test__group_gh1()
897 TEST_ASSERT_VAL("wrong exclude_hv", !evsel->attr.exclude_hv); in test__group_gh1()
898 TEST_ASSERT_VAL("wrong exclude guest", evsel->attr.exclude_guest); in test__group_gh1()
899 TEST_ASSERT_VAL("wrong exclude host", !evsel->attr.exclude_host); in test__group_gh1()
900 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__group_gh1()
901 TEST_ASSERT_VAL("wrong group name", !evsel->group_name); in test__group_gh1()
902 TEST_ASSERT_VAL("wrong leader", perf_evsel__is_group_leader(evsel)); in test__group_gh1()
903 TEST_ASSERT_VAL("wrong nr_members", evsel->nr_members == 2); in test__group_gh1()
904 TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 0); in test__group_gh1()
907 evsel = perf_evsel__next(evsel); in test__group_gh1()
908 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->attr.type); in test__group_gh1()
910 PERF_COUNT_HW_CACHE_MISSES == evsel->attr.config); in test__group_gh1()
911 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__group_gh1()
912 TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->attr.exclude_kernel); in test__group_gh1()
913 TEST_ASSERT_VAL("wrong exclude_hv", !evsel->attr.exclude_hv); in test__group_gh1()
914 TEST_ASSERT_VAL("wrong exclude guest", !evsel->attr.exclude_guest); in test__group_gh1()
915 TEST_ASSERT_VAL("wrong exclude host", !evsel->attr.exclude_host); in test__group_gh1()
916 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__group_gh1()
917 TEST_ASSERT_VAL("wrong leader", evsel->leader == leader); in test__group_gh1()
918 TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 1); in test__group_gh1()
925 struct perf_evsel *evsel, *leader; in test__group_gh2() local
931 evsel = leader = perf_evlist__first(evlist); in test__group_gh2()
932 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->attr.type); in test__group_gh2()
934 PERF_COUNT_HW_CPU_CYCLES == evsel->attr.config); in test__group_gh2()
935 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__group_gh2()
936 TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->attr.exclude_kernel); in test__group_gh2()
937 TEST_ASSERT_VAL("wrong exclude_hv", !evsel->attr.exclude_hv); in test__group_gh2()
938 TEST_ASSERT_VAL("wrong exclude guest", !evsel->attr.exclude_guest); in test__group_gh2()
939 TEST_ASSERT_VAL("wrong exclude host", evsel->attr.exclude_host); in test__group_gh2()
940 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__group_gh2()
941 TEST_ASSERT_VAL("wrong group name", !evsel->group_name); in test__group_gh2()
942 TEST_ASSERT_VAL("wrong leader", perf_evsel__is_group_leader(evsel)); in test__group_gh2()
943 TEST_ASSERT_VAL("wrong nr_members", evsel->nr_members == 2); in test__group_gh2()
944 TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 0); in test__group_gh2()
947 evsel = perf_evsel__next(evsel); in test__group_gh2()
948 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->attr.type); in test__group_gh2()
950 PERF_COUNT_HW_CACHE_MISSES == evsel->attr.config); in test__group_gh2()
951 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__group_gh2()
952 TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->attr.exclude_kernel); in test__group_gh2()
953 TEST_ASSERT_VAL("wrong exclude_hv", !evsel->attr.exclude_hv); in test__group_gh2()
954 TEST_ASSERT_VAL("wrong exclude guest", !evsel->attr.exclude_guest); in test__group_gh2()
955 TEST_ASSERT_VAL("wrong exclude host", !evsel->attr.exclude_host); in test__group_gh2()
956 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__group_gh2()
957 TEST_ASSERT_VAL("wrong leader", evsel->leader == leader); in test__group_gh2()
958 TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 1); in test__group_gh2()
965 struct perf_evsel *evsel, *leader; in test__group_gh3() local
971 evsel = leader = perf_evlist__first(evlist); in test__group_gh3()
972 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->attr.type); in test__group_gh3()
974 PERF_COUNT_HW_CPU_CYCLES == evsel->attr.config); in test__group_gh3()
975 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__group_gh3()
976 TEST_ASSERT_VAL("wrong exclude_kernel", evsel->attr.exclude_kernel); in test__group_gh3()
977 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__group_gh3()
978 TEST_ASSERT_VAL("wrong exclude guest", !evsel->attr.exclude_guest); in test__group_gh3()
979 TEST_ASSERT_VAL("wrong exclude host", evsel->attr.exclude_host); in test__group_gh3()
980 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__group_gh3()
981 TEST_ASSERT_VAL("wrong group name", !evsel->group_name); in test__group_gh3()
982 TEST_ASSERT_VAL("wrong leader", perf_evsel__is_group_leader(evsel)); in test__group_gh3()
983 TEST_ASSERT_VAL("wrong nr_members", evsel->nr_members == 2); in test__group_gh3()
984 TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 0); in test__group_gh3()
987 evsel = perf_evsel__next(evsel); in test__group_gh3()
988 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->attr.type); in test__group_gh3()
990 PERF_COUNT_HW_CACHE_MISSES == evsel->attr.config); in test__group_gh3()
991 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__group_gh3()
992 TEST_ASSERT_VAL("wrong exclude_kernel", evsel->attr.exclude_kernel); in test__group_gh3()
993 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__group_gh3()
994 TEST_ASSERT_VAL("wrong exclude guest", evsel->attr.exclude_guest); in test__group_gh3()
995 TEST_ASSERT_VAL("wrong exclude host", !evsel->attr.exclude_host); in test__group_gh3()
996 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__group_gh3()
997 TEST_ASSERT_VAL("wrong leader", evsel->leader == leader); in test__group_gh3()
998 TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 1); in test__group_gh3()
1005 struct perf_evsel *evsel, *leader; in test__group_gh4() local
1011 evsel = leader = perf_evlist__first(evlist); in test__group_gh4()
1012 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->attr.type); in test__group_gh4()
1014 PERF_COUNT_HW_CPU_CYCLES == evsel->attr.config); in test__group_gh4()
1015 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__group_gh4()
1016 TEST_ASSERT_VAL("wrong exclude_kernel", evsel->attr.exclude_kernel); in test__group_gh4()
1017 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__group_gh4()
1018 TEST_ASSERT_VAL("wrong exclude guest", !evsel->attr.exclude_guest); in test__group_gh4()
1019 TEST_ASSERT_VAL("wrong exclude host", evsel->attr.exclude_host); in test__group_gh4()
1020 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__group_gh4()
1021 TEST_ASSERT_VAL("wrong group name", !evsel->group_name); in test__group_gh4()
1022 TEST_ASSERT_VAL("wrong leader", perf_evsel__is_group_leader(evsel)); in test__group_gh4()
1023 TEST_ASSERT_VAL("wrong nr_members", evsel->nr_members == 2); in test__group_gh4()
1024 TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 0); in test__group_gh4()
1027 evsel = perf_evsel__next(evsel); in test__group_gh4()
1028 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->attr.type); in test__group_gh4()
1030 PERF_COUNT_HW_CACHE_MISSES == evsel->attr.config); in test__group_gh4()
1031 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__group_gh4()
1032 TEST_ASSERT_VAL("wrong exclude_kernel", evsel->attr.exclude_kernel); in test__group_gh4()
1033 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__group_gh4()
1034 TEST_ASSERT_VAL("wrong exclude guest", !evsel->attr.exclude_guest); in test__group_gh4()
1035 TEST_ASSERT_VAL("wrong exclude host", !evsel->attr.exclude_host); in test__group_gh4()
1036 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__group_gh4()
1037 TEST_ASSERT_VAL("wrong leader", evsel->leader == leader); in test__group_gh4()
1038 TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 1); in test__group_gh4()
1045 struct perf_evsel *evsel, *leader; in test__leader_sample1() local
1050 evsel = leader = perf_evlist__first(evlist); in test__leader_sample1()
1051 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->attr.type); in test__leader_sample1()
1053 PERF_COUNT_HW_CPU_CYCLES == evsel->attr.config); in test__leader_sample1()
1054 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__leader_sample1()
1055 TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->attr.exclude_kernel); in test__leader_sample1()
1056 TEST_ASSERT_VAL("wrong exclude_hv", !evsel->attr.exclude_hv); in test__leader_sample1()
1057 TEST_ASSERT_VAL("wrong exclude guest", evsel->attr.exclude_guest); in test__leader_sample1()
1058 TEST_ASSERT_VAL("wrong exclude host", !evsel->attr.exclude_host); in test__leader_sample1()
1059 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__leader_sample1()
1060 TEST_ASSERT_VAL("wrong group name", !evsel->group_name); in test__leader_sample1()
1061 TEST_ASSERT_VAL("wrong leader", evsel->leader == leader); in test__leader_sample1()
1062 TEST_ASSERT_VAL("wrong sample_read", evsel->sample_read); in test__leader_sample1()
1065 evsel = perf_evsel__next(evsel); in test__leader_sample1()
1066 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->attr.type); in test__leader_sample1()
1068 PERF_COUNT_HW_CACHE_MISSES == evsel->attr.config); in test__leader_sample1()
1069 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__leader_sample1()
1070 TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->attr.exclude_kernel); in test__leader_sample1()
1071 TEST_ASSERT_VAL("wrong exclude_hv", !evsel->attr.exclude_hv); in test__leader_sample1()
1072 TEST_ASSERT_VAL("wrong exclude guest", evsel->attr.exclude_guest); in test__leader_sample1()
1073 TEST_ASSERT_VAL("wrong exclude host", !evsel->attr.exclude_host); in test__leader_sample1()
1074 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__leader_sample1()
1075 TEST_ASSERT_VAL("wrong leader", evsel->leader == leader); in test__leader_sample1()
1076 TEST_ASSERT_VAL("wrong sample_read", evsel->sample_read); in test__leader_sample1()
1079 evsel = perf_evsel__next(evsel); in test__leader_sample1()
1080 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->attr.type); in test__leader_sample1()
1082 PERF_COUNT_HW_BRANCH_MISSES == evsel->attr.config); in test__leader_sample1()
1083 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__leader_sample1()
1084 TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->attr.exclude_kernel); in test__leader_sample1()
1085 TEST_ASSERT_VAL("wrong exclude_hv", !evsel->attr.exclude_hv); in test__leader_sample1()
1086 TEST_ASSERT_VAL("wrong exclude guest", evsel->attr.exclude_guest); in test__leader_sample1()
1087 TEST_ASSERT_VAL("wrong exclude host", !evsel->attr.exclude_host); in test__leader_sample1()
1088 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__leader_sample1()
1089 TEST_ASSERT_VAL("wrong group name", !evsel->group_name); in test__leader_sample1()
1090 TEST_ASSERT_VAL("wrong leader", evsel->leader == leader); in test__leader_sample1()
1091 TEST_ASSERT_VAL("wrong sample_read", evsel->sample_read); in test__leader_sample1()
1098 struct perf_evsel *evsel, *leader; in test__leader_sample2() local
1103 evsel = leader = perf_evlist__first(evlist); in test__leader_sample2()
1104 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->attr.type); in test__leader_sample2()
1106 PERF_COUNT_HW_INSTRUCTIONS == evsel->attr.config); in test__leader_sample2()
1107 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__leader_sample2()
1108 TEST_ASSERT_VAL("wrong exclude_kernel", evsel->attr.exclude_kernel); in test__leader_sample2()
1109 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__leader_sample2()
1110 TEST_ASSERT_VAL("wrong exclude guest", evsel->attr.exclude_guest); in test__leader_sample2()
1111 TEST_ASSERT_VAL("wrong exclude host", !evsel->attr.exclude_host); in test__leader_sample2()
1112 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__leader_sample2()
1113 TEST_ASSERT_VAL("wrong group name", !evsel->group_name); in test__leader_sample2()
1114 TEST_ASSERT_VAL("wrong leader", evsel->leader == leader); in test__leader_sample2()
1115 TEST_ASSERT_VAL("wrong sample_read", evsel->sample_read); in test__leader_sample2()
1118 evsel = perf_evsel__next(evsel); in test__leader_sample2()
1119 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->attr.type); in test__leader_sample2()
1121 PERF_COUNT_HW_BRANCH_MISSES == evsel->attr.config); in test__leader_sample2()
1122 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__leader_sample2()
1123 TEST_ASSERT_VAL("wrong exclude_kernel", evsel->attr.exclude_kernel); in test__leader_sample2()
1124 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__leader_sample2()
1125 TEST_ASSERT_VAL("wrong exclude guest", evsel->attr.exclude_guest); in test__leader_sample2()
1126 TEST_ASSERT_VAL("wrong exclude host", !evsel->attr.exclude_host); in test__leader_sample2()
1127 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__leader_sample2()
1128 TEST_ASSERT_VAL("wrong group name", !evsel->group_name); in test__leader_sample2()
1129 TEST_ASSERT_VAL("wrong leader", evsel->leader == leader); in test__leader_sample2()
1130 TEST_ASSERT_VAL("wrong sample_read", evsel->sample_read); in test__leader_sample2()
1137 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_pinned_modifier() local
1139 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__checkevent_pinned_modifier()
1140 TEST_ASSERT_VAL("wrong exclude_kernel", evsel->attr.exclude_kernel); in test__checkevent_pinned_modifier()
1141 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__checkevent_pinned_modifier()
1142 TEST_ASSERT_VAL("wrong precise_ip", evsel->attr.precise_ip); in test__checkevent_pinned_modifier()
1143 TEST_ASSERT_VAL("wrong pinned", evsel->attr.pinned); in test__checkevent_pinned_modifier()
1150 struct perf_evsel *evsel, *leader; in test__pinned_group() local
1155 evsel = leader = perf_evlist__first(evlist); in test__pinned_group()
1156 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->attr.type); in test__pinned_group()
1158 PERF_COUNT_HW_CPU_CYCLES == evsel->attr.config); in test__pinned_group()
1159 TEST_ASSERT_VAL("wrong group name", !evsel->group_name); in test__pinned_group()
1160 TEST_ASSERT_VAL("wrong leader", evsel->leader == leader); in test__pinned_group()
1161 TEST_ASSERT_VAL("wrong pinned", evsel->attr.pinned); in test__pinned_group()
1164 evsel = perf_evsel__next(evsel); in test__pinned_group()
1165 TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->attr.type); in test__pinned_group()
1167 PERF_COUNT_HW_CACHE_MISSES == evsel->attr.config); in test__pinned_group()
1168 TEST_ASSERT_VAL("wrong pinned", !evsel->attr.pinned); in test__pinned_group()
1171 evsel = perf_evsel__next(evsel); in test__pinned_group()
1173 PERF_COUNT_HW_BRANCH_MISSES == evsel->attr.config); in test__pinned_group()
1174 TEST_ASSERT_VAL("wrong pinned", !evsel->attr.pinned); in test__pinned_group()
1181 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_len() local
1184 TEST_ASSERT_VAL("wrong type", PERF_TYPE_BREAKPOINT == evsel->attr.type); in test__checkevent_breakpoint_len()
1185 TEST_ASSERT_VAL("wrong config", 0 == evsel->attr.config); in test__checkevent_breakpoint_len()
1187 evsel->attr.bp_type); in test__checkevent_breakpoint_len()
1189 evsel->attr.bp_len); in test__checkevent_breakpoint_len()
1196 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_len_w() local
1199 TEST_ASSERT_VAL("wrong type", PERF_TYPE_BREAKPOINT == evsel->attr.type); in test__checkevent_breakpoint_len_w()
1200 TEST_ASSERT_VAL("wrong config", 0 == evsel->attr.config); in test__checkevent_breakpoint_len_w()
1202 evsel->attr.bp_type); in test__checkevent_breakpoint_len_w()
1204 evsel->attr.bp_len); in test__checkevent_breakpoint_len_w()
1212 struct perf_evsel *evsel = perf_evlist__first(evlist); in test__checkevent_breakpoint_len_rw_modifier() local
1214 TEST_ASSERT_VAL("wrong exclude_user", !evsel->attr.exclude_user); in test__checkevent_breakpoint_len_rw_modifier()
1215 TEST_ASSERT_VAL("wrong exclude_kernel", evsel->attr.exclude_kernel); in test__checkevent_breakpoint_len_rw_modifier()
1216 TEST_ASSERT_VAL("wrong exclude_hv", evsel->attr.exclude_hv); in test__checkevent_breakpoint_len_rw_modifier()
1217 TEST_ASSERT_VAL("wrong precise_ip", !evsel->attr.precise_ip); in test__checkevent_breakpoint_len_rw_modifier()