From 035825cdfcf0f778a4e87c7a216c14ab5e9b8116 Mon Sep 17 00:00:00 2001 From: Alex Smith Date: Sun, 24 Jun 2012 17:19:48 +0100 Subject: [PATCH] Align the start of the kernel .data to a 2MB boundary, prevents ld from merging the text and data PHDRs. --- src/system/ldscripts/x86_64/kernel.ld | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/system/ldscripts/x86_64/kernel.ld b/src/system/ldscripts/x86_64/kernel.ld index 070379289a..1496cc7cae 100644 --- a/src/system/ldscripts/x86_64/kernel.ld +++ b/src/system/ldscripts/x86_64/kernel.ld @@ -28,8 +28,8 @@ SECTIONS .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } - /* writable data */ - . = ALIGN(0x1000); + /* writable data */ + . = ALIGN (0x200000); __data_start = .; .data : { *(.data .data.* .gnu.linkonce.d.*) }