[PATCH 0/3] ARM/arm64: Fix loading of modules with an exit section

Luis Chamberlain mcgrof at kernel.org
Tue Aug 1 10:14:43 PDT 2023


On Tue, Aug 01, 2023 at 02:54:06PM +0000, James Morse wrote:
> Adam reports that Yocto can't load modules on arm64. This turns out to be due
> to the arch code disagreeing with the core code when it comes to the layout
> of the modules exit text, resulting in a shortage of PLTs and a bunch of
> warnings.
> 
> arm and arm64 are unusual here as they are counting the PLTs based on the
> section name. This series exposes the helper that core code uses to decide
> the layout.
> 
> I've been unable to reproduce the behaviour on 32bit - but it looks like
> its possible to reach the BUG_ON() in get_module_plt(). To test this, disable
> CONFIG_MODULE_UNLOAD, and try to load modules with relocations in their exit
> text.
> 
> This series is based on v6.5-rc4, and can be retrieved from:
> https://git.kernel.org/pub/scm/linux/kernel/git/morse/linux.git arm64/modules/exit_sections/v1
> 

Reviewed-by: Luis Chamberlain <mcgrof at kernel.org>

Do you want this to go through the modules tree or do you want to take
this in your tree? Either way is fine by me, at this point there should
be no conflicts.

  Luis



More information about the linux-arm-kernel mailing list