On 6/17/26 9:29 PM, Sami Tolvanen wrote: > On Fri, Jun 12, 2026 at 6:40 AM Petr Pavlu <[email protected]> wrote: >> >> The linker script scripts/module.lds.S contains an unused DISCARD_EH_FRAME >> definition introduced by commit 68c76ad4a957 ("arm64: unwind: add >> asynchronous unwind tables to kernel and modules"). >> >> As shown in an earlier version of that patch [1], DISCARD_EH_FRAME was >> meant to be used by SANITIZER_DISCARDS in the same file, as follows: >> >> -# define SANITIZER_DISCARDS *(.eh_frame) >> +# define SANITIZER_DISCARDS DISCARD_EH_FRAME >> >> However, in the meantime, SANITIZER_DISCARDS was removed entirely from >> module.lds.S by commit 89245600941e ("cfi: Switch to -fsanitize=kcfi"). >> Eventually, the mentioned commit 68c76ad4a957 only added the new >> DISCARD_EH_FRAME definition to this file without actually using it. >> >> The file include/asm-generic/vmlinux.lds.h contains a similar >> DISCARD_EH_FRAME definition for vmlinux to discard .eh_frame sections that >> may be present when CONFIG_GCOV_KERNEL, CONFIG_KASAN_GENERIC or >> CONFIG_KCSAN is enabled. Testing these options on arm64 with LLVM 19.1 did >> not show any unexpected .eh_frame sections in modules. >> >> Remove the unused DISCARD_EH_FRAME definition from scripts/module.lds.S. >> >> Link: >> https://lore.kernel.org/linux-arm-kernel/[email protected]/ >> [1] >> Signed-off-by: Petr Pavlu <[email protected]> > > Reviewed-by: Sami Tolvanen <[email protected]> Thanks, queued on modules-next for v7.3-rc1.
-- Petr

