diff options
author | Joey Gouly <joey.gouly@arm.com> | 2022-08-30 12:48:31 +0200 |
---|---|---|
committer | Catalin Marinas <catalin.marinas@arm.com> | 2022-09-09 13:27:25 +0200 |
commit | b3adc3844e1dedd05fa8d09633eaa8ddc5ddcece (patch) | |
tree | e34bd3354ff0026a95a81c8e88f472167daaf7af /arch/arm64/kernel/module.c | |
parent | Linux 6.0-rc3 (diff) | |
download | linux-b3adc3844e1dedd05fa8d09633eaa8ddc5ddcece.tar.xz linux-b3adc3844e1dedd05fa8d09633eaa8ddc5ddcece.zip |
arm64: module: move find_section to header
Move it to the header so that the implementation can be shared
by the alternatives code.
Signed-off-by: Joey Gouly <joey.gouly@arm.com>
Cc: Will Deacon <will@kernel.org>
Acked-by: Mark Rutland <mark.rutland@arm.com>
Link: https://lore.kernel.org/r/20220830104833.34636-2-joey.gouly@arm.com
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Diffstat (limited to 'arch/arm64/kernel/module.c')
-rw-r--r-- | arch/arm64/kernel/module.c | 15 |
1 files changed, 0 insertions, 15 deletions
diff --git a/arch/arm64/kernel/module.c b/arch/arm64/kernel/module.c index f2d4bb14bfab..76b41e4ca9fa 100644 --- a/arch/arm64/kernel/module.c +++ b/arch/arm64/kernel/module.c @@ -476,21 +476,6 @@ overflow: return -ENOEXEC; } -static const Elf_Shdr *find_section(const Elf_Ehdr *hdr, - const Elf_Shdr *sechdrs, - const char *name) -{ - const Elf_Shdr *s, *se; - const char *secstrs = (void *)hdr + sechdrs[hdr->e_shstrndx].sh_offset; - - for (s = sechdrs, se = sechdrs + hdr->e_shnum; s < se; s++) { - if (strcmp(name, secstrs + s->sh_name) == 0) - return s; - } - - return NULL; -} - static inline void __init_plt(struct plt_entry *plt, unsigned long addr) { *plt = get_plt_entry(addr, plt); |