Skip to content

Commit 0207f94

Browse files
olsajirianakryiko
authored andcommitted
selftests/bpf: Fix kprobe multi stacktrace_ips test
We now include the attached function in the stack trace, fixing the test accordingly. Fixes: c9e208f ("selftests/bpf: Add stacktrace ips test for kprobe_multi/kretprobe_multi") Signed-off-by: Jiri Olsa <jolsa@kernel.org> Signed-off-by: Andrii Nakryiko <andrii@kernel.org> Link: https://lore.kernel.org/bpf/20260126211837.472802-4-jolsa@kernel.org
1 parent aea2517 commit 0207f94

1 file changed

Lines changed: 14 additions & 5 deletions

File tree

tools/testing/selftests/bpf/prog_tests/stacktrace_ips.c

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -74,11 +74,20 @@ static void test_stacktrace_ips_kprobe_multi(bool retprobe)
7474

7575
load_kallsyms();
7676

77-
check_stacktrace_ips(bpf_map__fd(skel->maps.stackmap), skel->bss->stack_key, 4,
78-
ksym_get_addr("bpf_testmod_stacktrace_test_3"),
79-
ksym_get_addr("bpf_testmod_stacktrace_test_2"),
80-
ksym_get_addr("bpf_testmod_stacktrace_test_1"),
81-
ksym_get_addr("bpf_testmod_test_read"));
77+
if (retprobe) {
78+
check_stacktrace_ips(bpf_map__fd(skel->maps.stackmap), skel->bss->stack_key, 4,
79+
ksym_get_addr("bpf_testmod_stacktrace_test_3"),
80+
ksym_get_addr("bpf_testmod_stacktrace_test_2"),
81+
ksym_get_addr("bpf_testmod_stacktrace_test_1"),
82+
ksym_get_addr("bpf_testmod_test_read"));
83+
} else {
84+
check_stacktrace_ips(bpf_map__fd(skel->maps.stackmap), skel->bss->stack_key, 5,
85+
ksym_get_addr("bpf_testmod_stacktrace_test"),
86+
ksym_get_addr("bpf_testmod_stacktrace_test_3"),
87+
ksym_get_addr("bpf_testmod_stacktrace_test_2"),
88+
ksym_get_addr("bpf_testmod_stacktrace_test_1"),
89+
ksym_get_addr("bpf_testmod_test_read"));
90+
}
8291

8392
cleanup:
8493
stacktrace_ips__destroy(skel);

0 commit comments

Comments
 (0)