selftests/bpf: Use PERF_COUNT_HW_CPU_CYCLES event for get_branch_snapshot
authorSong Liu <song@kernel.org>
Fri, 7 Apr 2023 19:01:30 +0000 (12:01 -0700)
committerAndrii Nakryiko <andrii@kernel.org>
Fri, 7 Apr 2023 22:24:43 +0000 (15:24 -0700)
commit3ebf5212bf042954666b19fe4ff5a98911b08128
tree822359b640817d808f3b6b4e2871ada325eda7ef
parentf3f21349779776135349a8e6f114a1485b2476b7
selftests/bpf: Use PERF_COUNT_HW_CPU_CYCLES event for get_branch_snapshot

perf_event with type=PERF_TYPE_RAW and config=0x1b00 turned out to be not
reliable in ensuring LBR is active. Thus, test_progs:get_branch_snapshot is
not reliable in some systems. Replace it with PERF_COUNT_HW_CPU_CYCLES
event, which gives more consistent results.

Signed-off-by: Song Liu <song@kernel.org>
Signed-off-by: Andrii Nakryiko <andrii@kernel.org>
Acked-by: Jiri Olsa <jolsa@kernel.org>
Link: https://lore.kernel.org/bpf/20230407190130.2093736-1-song@kernel.org
tools/testing/selftests/bpf/prog_tests/get_branch_snapshot.c