]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
vmlinux.lds: Include .data.rel[.local] into .data section
authorArd Biesheuvel <ardb@kernel.org>
Fri, 18 Apr 2025 14:12:55 +0000 (16:12 +0200)
committerIngo Molnar <mingo@kernel.org>
Tue, 22 Apr 2025 07:12:00 +0000 (09:12 +0200)
commit092071e0f63c2d2c54810a427d4d9a0df6aad52b
tree7301d004541b9cd3bbb6027e5e7a2f1ab2050a20
parenta1b582a3ff61086c1718891e979760e6c125c93a
vmlinux.lds: Include .data.rel[.local] into .data section

When running in -fPIC mode, the compiler may decide to emit statically
initialized data objects into .data.rel or .data.rel.local if they
contain absolute references to global or local objects, respectively,
which require fixing up at load time.

This distinction is irrelevant for the kernel, so fold .data.rel and
.data.rel.local into .data.

Signed-off-by: Ard Biesheuvel <ardb@kernel.org>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Cc: Brian Gerst <brgerst@gmail.com>
Cc: David Woodhouse <dwmw@amazon.co.uk>
Cc: Dionna Amalie Glaze <dionnaglaze@google.com>
Cc: H. Peter Anvin <hpa@zytor.com>
Cc: Juergen Gross <jgross@suse.com>
Cc: Kees Cook <keescook@chromium.org>
Cc: Kevin Loughlin <kevinloughlin@google.com>
Cc: Len Brown <len.brown@intel.com>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Cc: Tom Lendacky <thomas.lendacky@amd.com>
Link: https://lore.kernel.org/r/20250418141253.2601348-9-ardb+git@google.com
include/asm-generic/vmlinux.lds.h