summaryrefslogtreecommitdiff
path: root/src/arch/amd64/linker.ld
diff options
context:
space:
mode:
Diffstat (limited to 'src/arch/amd64/linker.ld')
-rw-r--r--src/arch/amd64/linker.ld13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/arch/amd64/linker.ld b/src/arch/amd64/linker.ld
index 3dd90ff..a9484d4 100644
--- a/src/arch/amd64/linker.ld
+++ b/src/arch/amd64/linker.ld
@@ -1,8 +1,12 @@
ENTRY(start)
+PHDRS {
+ loadable PT_LOAD FLAGS(7) ;
+}
+
SECTIONS {
. = 1M;
-
+
kernel_start = .;
.boot BLOCK(4K) : ALIGN(4K)
@@ -24,6 +28,11 @@ SECTIONS {
{
*(.bss)
}
-
+
+ .symtab : {
+ symtab = .;
+ *(.symtab)
+ } :loadable
+
kernel_end = .;
}