Module Name: src
Committed By: maxv
Date: Mon Nov 13 20:01:48 UTC 2017
Modified Files:
src/sys/arch/amd64/conf: kern.ldscript.kaslr
Log Message:
Use SUBALIGN, to force the alignment at the section level, and remove
the inter-section ALIGN which doesn't do anything since the physical
address of the section is chosen dynamically by the bootloader.
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/sys/arch/amd64/conf/kern.ldscript.kaslr
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/arch/amd64/conf/kern.ldscript.kaslr
diff -u src/sys/arch/amd64/conf/kern.ldscript.kaslr:1.1 src/sys/arch/amd64/conf/kern.ldscript.kaslr:1.2
--- src/sys/arch/amd64/conf/kern.ldscript.kaslr:1.1 Thu Nov 9 15:46:48 2017
+++ src/sys/arch/amd64/conf/kern.ldscript.kaslr Mon Nov 13 20:01:48 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: kern.ldscript.kaslr,v 1.1 2017/11/09 15:46:48 maxv Exp $ */
+/* $NetBSD: kern.ldscript.kaslr,v 1.2 2017/11/13 20:01:48 maxv Exp $ */
#include "assym.h"
@@ -27,17 +27,16 @@ SECTIONS
*(.data)
}
- . = ALIGN(COHERENCY_UNIT);
- .data.cacheline_aligned :
+ .data.cacheline_aligned : SUBALIGN(COHERENCY_UNIT)
{
*(.data.cacheline_aligned)
+ . = ALIGN(COHERENCY_UNIT);
}
- . = ALIGN(COHERENCY_UNIT);
- .data.read_mostly :
+ .data.read_mostly : SUBALIGN(COHERENCY_UNIT)
{
*(.data.read_mostly)
+ . = ALIGN(COHERENCY_UNIT);
}
- . = ALIGN(COHERENCY_UNIT);
_edata = . ;
PROVIDE (edata = .) ;
@@ -59,4 +58,3 @@ SECTIONS
KEEP(*(.note.netbsd.ident));
}
}
-