libbpf: Support kfunc detection in light skeleton.
authorAlexei Starovoitov <ast@kernel.org>
Tue, 21 Mar 2023 20:38:53 +0000 (13:38 -0700)
committerAndrii Nakryiko <andrii@kernel.org>
Wed, 22 Mar 2023 16:31:05 +0000 (09:31 -0700)
commit708cdc5706a4701be9e5f81cb2e2b60b57f34c42
treed3f86c39ddf52a908a6e4c5f72a1eded79b2e910
parent1057d299459657b85e593a4b6294a000f920672a
libbpf: Support kfunc detection in light skeleton.

Teach gen_loader to find {btf_id, btf_obj_fd} of kernel variables and kfuncs
and populate corresponding ld_imm64 and bpf_call insns.

Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Signed-off-by: Andrii Nakryiko <andrii@kernel.org>
Link: https://lore.kernel.org/bpf/20230321203854.3035-4-alexei.starovoitov@gmail.com
tools/lib/bpf/bpf_gen_internal.h
tools/lib/bpf/gen_loader.c
tools/lib/bpf/libbpf.c