Re: [PATCH v2] module.lds,codetag: force 0 sh_addr for sections

Sami Tolvanen
2026-03-20T17:45:53Z

On Wed, 04 Mar 2026 20:52:37 -0500, Joe Lawrence wrote:
> Commit 1ba9f8979426 ("vmlinux.lds: Unify TEXT_MAIN, DATA_MAIN, and
> related macros") added .text and made .data, .bss, and .rodata sections
> unconditional in the module linker script, but without an explicit
> address like the other sections in the same file.
>
> When linking modules with ld.bfd -r, sections defined without an address
> inherit the location counter, resulting in non-zero sh_addr values in
> the .ko. Relocatable objects are expected to have sh_addr=0 for these
> sections and these non-zero addresses confuse elfutils and have been
> reported to cause segmentation faults in SystemTap [1].
>
> [...]

Applied to modules-next, thanks!

[1/1] module.lds,codetag: force 0 sh_addr for sections
commit: 4afc71bba8b7d7841681e7647ae02f5079aaf28f

Best regards,

Sami