|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [PATCH 2/6] Align all sections to 4KB
Required by UEFI CA memory mitigation.
Signed-off-by: Frediano Ziglio <frediano.ziglio@xxxxxxxxx>
---
xen/arch/x86/xen.lds.S | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/xen/arch/x86/xen.lds.S b/xen/arch/x86/xen.lds.S
index c2b9b5a893..322c116a04 100644
--- a/xen/arch/x86/xen.lds.S
+++ b/xen/arch/x86/xen.lds.S
@@ -162,8 +162,8 @@ SECTIONS
__note_gnu_build_id_end = .;
} PHDR(note) PHDR(text)
#elif defined(BUILD_ID_EFI)
- /* Workaround bug in binutils < 2.36 */
- . = ALIGN(32);
+ /* align to satisfy UEFI CA memory mitigation */
+ . = ALIGN(PAGE_SIZE);
DECL_SECTION(.buildid) {
__note_gnu_build_id_start = .;
*(.buildid)
@@ -330,6 +330,7 @@ SECTIONS
__2M_rwdata_end = ALIGN(SECTION_ALIGN);
#ifdef EFI
+ . = ALIGN(PAGE_SIZE);
.reloc ALIGN(4) : {
__base_relocs_start = .;
*(.reloc)
@@ -355,6 +356,7 @@ SECTIONS
VIRT_START &= 0;
ALT_START &= 0;
+ . = ALIGN(PAGE_SIZE);
.sbat (NOLOAD) : { *(.sbat) }
#elif defined(XEN_BUILD_EFI)
/*
--
2.43.0
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |