diff options
| author | Yonghong Song <yonghong.song@linux.dev> | 2026-05-13 07:51:38 +0300 |
|---|---|---|
| committer | Alexei Starovoitov <ast@kernel.org> | 2026-05-13 19:27:32 +0300 |
| commit | 5b31de88920b867edcbcd8d6d77b8be5b822b3dd (patch) | |
| tree | e56a684b2c66a3af4639dea690ec3a801b407461 /include/linux/stackprotector.h | |
| parent | 9f42204c62d51d666df0acb83af8d154c7580ace (diff) | |
| download | linux-5b31de88920b867edcbcd8d6d77b8be5b822b3dd.tar.xz | |
selftests/bpf: Add BTF fixup for __naked subprog parameter names
When __naked subprogs are used in verifier tests, clang drops
parameter names from their BTF FUNC_PROTO entries. This prevents
the verifier from resolving stack argument slots by name.
Add a __btf_func_path(path) annotation that points to a separate
BTF file containing properly-named FUNC entries. The test_loader
matches FUNC entries by name, detects anonymous parameters, and
replaces the FUNC_PROTO with a new one that carries parameter
names from the custom file while preserving the original type IDs.
The custom BTF file also serves as btf_custom_path for kfunc
resolution when no separate btf_custom_path is specified.
Signed-off-by: Yonghong Song <yonghong.song@linux.dev>
Link: https://lore.kernel.org/r/20260513045138.2398886-1-yonghong.song@linux.dev
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Diffstat (limited to 'include/linux/stackprotector.h')
0 files changed, 0 insertions, 0 deletions
