diff options
author | Eduard Zingerman <eddyz87@gmail.com> | 2024-09-16 11:17:11 +0200 |
---|---|---|
committer | Alexei Starovoitov <ast@kernel.org> | 2024-10-04 02:47:53 +0200 |
commit | da7d71bcb0637b7aa18934628fdb5a55f2db49a6 (patch) | |
tree | 8ec2bc29706c408b3efa67494d7f05f190c95ad9 /kernel/bpf/helpers.c | |
parent | bpf: __bpf_fastcall for bpf_get_smp_processor_id in uapi (diff) | |
download | linux-da7d71bcb0637b7aa18934628fdb5a55f2db49a6.tar.xz linux-da7d71bcb0637b7aa18934628fdb5a55f2db49a6.zip |
bpf: Use KF_FASTCALL to mark kfuncs supporting fastcall contract
In order to allow pahole add btf_decl_tag("bpf_fastcall") for kfuncs
supporting bpf_fastcall, mark such functions with KF_FASTCALL in
id_set8 objects.
Signed-off-by: Eduard Zingerman <eddyz87@gmail.com>
Signed-off-by: Andrii Nakryiko <andrii@kernel.org>
Link: https://lore.kernel.org/bpf/20240916091712.2929279-4-eddyz87@gmail.com
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Diffstat (limited to 'kernel/bpf/helpers.c')
-rw-r--r-- | kernel/bpf/helpers.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/kernel/bpf/helpers.c b/kernel/bpf/helpers.c index 1a43d06eab28..4053f279ed4c 100644 --- a/kernel/bpf/helpers.c +++ b/kernel/bpf/helpers.c @@ -3052,8 +3052,8 @@ BTF_ID(func, bpf_cgroup_release_dtor) #endif BTF_KFUNCS_START(common_btf_ids) -BTF_ID_FLAGS(func, bpf_cast_to_kern_ctx) -BTF_ID_FLAGS(func, bpf_rdonly_cast) +BTF_ID_FLAGS(func, bpf_cast_to_kern_ctx, KF_FASTCALL) +BTF_ID_FLAGS(func, bpf_rdonly_cast, KF_FASTCALL) BTF_ID_FLAGS(func, bpf_rcu_read_lock) BTF_ID_FLAGS(func, bpf_rcu_read_unlock) BTF_ID_FLAGS(func, bpf_dynptr_slice, KF_RET_NULL) |