diff options
author | 2023-11-25 20:31:25 +0100 | |
---|---|---|
committer | 2023-11-28 21:50:09 -0800 | |
commit | 48f0dfd8d3e212ab27b6db147ed10407ff6aaa88 (patch) | |
tree | 346ef8da903564feb9d80aba778b6a8684ea69cf /tools/lib/bpf/libbpf_internal.h | |
parent | selftests/bpf: update test_offload to use new orphaned property (diff) | |
download | wireguard-linux-48f0dfd8d3e212ab27b6db147ed10407ff6aaa88.tar.xz wireguard-linux-48f0dfd8d3e212ab27b6db147ed10407ff6aaa88.zip |
libbpf: Add st_type argument to elf_resolve_syms_offsets function
We need to get offsets for static variables in following changes,
so making elf_resolve_syms_offsets to take st_type value as argument
and passing it to elf_sym_iter_new.
Signed-off-by: Jiri Olsa <jolsa@kernel.org>
Signed-off-by: Andrii Nakryiko <andrii@kernel.org>
Acked-by: Andrii Nakryiko <andrii@kernel.org>
Acked-by: Song Liu <song@kernel.org>
Link: https://lore.kernel.org/bpf/20231125193130.834322-2-jolsa@kernel.org
Diffstat (limited to 'tools/lib/bpf/libbpf_internal.h')
-rw-r--r-- | tools/lib/bpf/libbpf_internal.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/tools/lib/bpf/libbpf_internal.h b/tools/lib/bpf/libbpf_internal.h index f0f08635adb0..b5d334754e5d 100644 --- a/tools/lib/bpf/libbpf_internal.h +++ b/tools/lib/bpf/libbpf_internal.h @@ -594,7 +594,8 @@ int elf_open(const char *binary_path, struct elf_fd *elf_fd); void elf_close(struct elf_fd *elf_fd); int elf_resolve_syms_offsets(const char *binary_path, int cnt, - const char **syms, unsigned long **poffsets); + const char **syms, unsigned long **poffsets, + int st_type); int elf_resolve_pattern_offsets(const char *binary_path, const char *pattern, unsigned long **poffsets, size_t *pcnt); |