Re: [PATCH v2 1/2] module: allow arch overrides for .init section names

From: Jessica Yu
Date: Mon May 11 2020 - 11:45:06 EST


+++ Vincent Whitchurch [11/05/20 13:48 +0200]:
ARM stores unwind information for .init.text in sections named
.ARM.extab.init.text and .ARM.exidx.init.text. Since those aren't
currently recognized as init sections, they're allocated along with the
core section, and relocation fails if the core and the init section are
allocated from different regions and can't reach other.

final section addresses:
...
0x7f800000 .init.text
..
0xcbb54078 .ARM.exidx.init.text
..

section 16 reloc 0 sym '': relocation 42 out of range (0xcbb54078 ->
0x7f800000)

Allow architectures to override the section name so that ARM can fix
this.

Signed-off-by: Vincent Whitchurch <vincent.whitchurch@xxxxxxxx>
---
v2: Add comment and move module_init_section() next to module_exit_section().

Thanks, this patch looks fine to me. You could add my:

Acked-by: Jessica Yu <jeyu@xxxxxxxxxx>

Alternatively, I can take this through modules-next if the second
patch gets a review and ack from an ARM maintainer.