mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
synced 2024-12-28 16:52:18 +00:00
x86/boot: Move .head.text into its own output section
In order to be able to double check that vmlinux is emitted without absolute symbol references in .head.text, it needs to be distinguishable from the rest of .text in the ELF metadata. So move .head.text into its own ELF section. Signed-off-by: Ard Biesheuvel <ardb@kernel.org> Signed-off-by: Ingo Molnar <mingo@kernel.org> Cc: Linus Torvalds <torvalds@linux-foundation.org> Cc: "H. Peter Anvin" <hpa@zytor.com> Link: https://lore.kernel.org/r/20241205112804.3416920-15-ardb+git@google.com
This commit is contained in:
parent
35350eb689
commit
a6a4ae9c3f
@ -135,8 +135,6 @@ SECTIONS
|
||||
#endif
|
||||
ALIGN_ENTRY_TEXT_END
|
||||
|
||||
/* bootstrapping code */
|
||||
HEAD_TEXT
|
||||
TEXT_TEXT
|
||||
SCHED_TEXT
|
||||
LOCK_TEXT
|
||||
@ -151,6 +149,11 @@ SECTIONS
|
||||
|
||||
} :text = 0xcccccccc
|
||||
|
||||
/* bootstrapping code */
|
||||
.head.text : AT(ADDR(.head.text) - LOAD_OFFSET) {
|
||||
HEAD_TEXT
|
||||
} :text = 0xcccccccc
|
||||
|
||||
/* End of text section, which should occupy whole number of pages */
|
||||
_etext = .;
|
||||
. = ALIGN(PAGE_SIZE);
|
||||
|
Loading…
Reference in New Issue
Block a user