mirror of
https://gitee.com/bianbu-linux/linux-6.6
synced 2025-04-26 14:17:26 -04:00
module: add module_elf_check_arch for module-specific checks
The elf_check_arch() function is also used to test compatibility of usermode binaries. Kernel modules may have more specific requirements, for example powerpc would like to test for ABI version compatibility. Add a weak module_elf_check_arch() that defaults to true, and call it from elf_validity_check(). Signed-off-by: Jessica Yu <jeyu@kernel.org> [np: added changelog, adjust name, rebase] Acked-by: Luis Chamberlain <mcgrof@kernel.org> Signed-off-by: Nicholas Piggin <npiggin@gmail.com> Reviewed-by: Joel Stanley <joel@jms.id.au> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au> Link: https://lore.kernel.org/r/20221128041539.1742489-2-npiggin@gmail.com
This commit is contained in:
parent
2f228ee1ad
commit
f9231a996e
2 changed files with 13 additions and 0 deletions
|
@ -13,6 +13,9 @@
|
|||
* must be implemented by each architecture.
|
||||
*/
|
||||
|
||||
/* arch may override to do additional checking of ELF header architecture */
|
||||
bool module_elf_check_arch(Elf_Ehdr *hdr);
|
||||
|
||||
/* Adjust arch-specific sections. Return 0 on success. */
|
||||
int module_frob_arch_sections(Elf_Ehdr *hdr,
|
||||
Elf_Shdr *sechdrs,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue