diff options
| author | Feng Jiang <jiangfeng@kylinos.cn> | 2026-09-05 08:58:57 +0000 |
|---|---|---|
| committer | Kumar Kartikeya Dwivedi <memxor@gmail.com> | 2026-09-06 16:26:10 +0200 |
| commit | 7687f1cbbaf8f17cddce4dd5c23a610c5c9a17f3 (patch) | |
| tree | 173ba32cba45f965d63e55e236bdc3e14034fb64 /tools/testing/selftests/bpf/progs/stack_arg_kfunc.c | |
| parent | ba754185f90291a0a164ec9adf7ba19737f18d3f (diff) | |
| download | linux-next-7687f1cbbaf8f17cddce4dd5c23a610c5c9a17f3.tar.gz linux-next-7687f1cbbaf8f17cddce4dd5c23a610c5c9a17f3.zip | |
selftests/bpf: Enable stack argument tests for RV64
Enable the stack argument selftests for RV64. The riscv guard is
restricted to __riscv_xlen == 64 since stack arguments are only
supported by the RV64 JIT.
Keep the __BPF_FEATURE_STACK_ARGUMENT gate, defined by clang with
BPF stack argument support [1].
[1] https://github.com/llvm/llvm-project/pull/189060
Signed-off-by: Feng Jiang <jiangfeng@kylinos.cn>
Acked-by: Björn Töpel <bjorn@kernel.org>
Link: https://lore.kernel.org/bpf/20260905085857.14143-4-pulehui@huaweicloud.com
Signed-off-by: Kumar Kartikeya Dwivedi <memxor@gmail.com>
Diffstat (limited to 'tools/testing/selftests/bpf/progs/stack_arg_kfunc.c')
| -rw-r--r-- | tools/testing/selftests/bpf/progs/stack_arg_kfunc.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/tools/testing/selftests/bpf/progs/stack_arg_kfunc.c b/tools/testing/selftests/bpf/progs/stack_arg_kfunc.c index 345f2da2e361..b6b1a8aa7f44 100644 --- a/tools/testing/selftests/bpf/progs/stack_arg_kfunc.c +++ b/tools/testing/selftests/bpf/progs/stack_arg_kfunc.c @@ -6,7 +6,8 @@ #include "bpf_kfuncs.h" #include "../test_kmods/bpf_testmod_kfunc.h" -#if (defined(__TARGET_ARCH_x86) || defined(__TARGET_ARCH_arm64)) && \ +#if (defined(__TARGET_ARCH_x86) || defined(__TARGET_ARCH_arm64) || \ + (defined(__TARGET_ARCH_riscv) && __riscv_xlen == 64)) && \ defined(__BPF_FEATURE_STACK_ARGUMENT) const volatile bool has_stack_arg = true; |
