On Mon, Mar 01, 2021 at 09:23:46PM +0000, Shaoying Xu wrote: > commit f5c6d0fcf90ce07ee0d686d465b19b247ebd5ed7 upstream. > > These plt* and .text.ftrace_trampoline sections specified for arm64 have > non-zero addressses. Non-zero section addresses in a relocatable ELF would > confuse GDB when it tries to compute the section offsets and it ends up > printing wrong symbol addresses. Therefore, set them to zero, which mirrors > the change in commit 5d8591bc0fba ("module: set ksymtab/kcrctab* section > addresses to 0x0"). > > Reported-by: Frank van der Linden <fllinden@xxxxxxxxxx> > Signed-off-by: Shaoying Xu <shaoyi@xxxxxxxxxx> > Cc: <stable@xxxxxxxxxxxxxxx> > Link: https://lore.kernel.org/r/20210216183234.GA23876@xxxxxxxxxx > Signed-off-by: Will Deacon <will@xxxxxxxxxx> > [shaoyi@xxxxxxxxxx: made same changes in arch/arm64/kernel/module.lds for 5.4] > Signed-off-by: Shaoying Xu <shaoyi@xxxxxxxxxx> > --- > arch/arm64/include/asm/module.lds.h was renamed from arch/arm64/kernel/module.lds > by commit 596b0474d3d9 ("kbuild: preprocess module linker script") since v5.10. > Therefore, made same changes in arch/arm64/kernel/module.lds for 5.4. Now queued up, thanks. greg k-h