aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/tools/lib/bpf/libbpf_internal.h
diff options
context:
space:
mode:
authorJiri Olsa <jolsa@kernel.org>2023-11-25 20:31:25 +0100
committerAndrii Nakryiko <andrii@kernel.org>2023-11-28 21:50:09 -0800
commit48f0dfd8d3e212ab27b6db147ed10407ff6aaa88 (patch)
tree346ef8da903564feb9d80aba778b6a8684ea69cf /tools/lib/bpf/libbpf_internal.h
parentselftests/bpf: update test_offload to use new orphaned property (diff)
downloadwireguard-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.h3
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);