aboutsummaryrefslogtreecommitdiff
path: root/defs/x86_64-hm-linker.ld
diff options
context:
space:
mode:
Diffstat (limited to 'defs/x86_64-hm-linker.ld')
-rw-r--r--defs/x86_64-hm-linker.ld12
1 files changed, 12 insertions, 0 deletions
diff --git a/defs/x86_64-hm-linker.ld b/defs/x86_64-hm-linker.ld
index 563940e..c8a213c 100644
--- a/defs/x86_64-hm-linker.ld
+++ b/defs/x86_64-hm-linker.ld
@@ -82,6 +82,9 @@ SECTIONS
*(".text")
*(".text.*")
*(".text$")
+ *(".ltext")
+ *(".ltext.*")
+ *(".ltext$")
}
.data : AT(ADDR(.data) - KERNEL_OFFSET)
@@ -89,13 +92,19 @@ SECTIONS
*(".data")
*(".data.*")
*(".data$")
+ *(".ldata")
+ *(".ldata.*")
+ *(".ldata$")
}
.bss : AT(ADDR(.bss) - KERNEL_OFFSET)
{
PROVIDE (___BSS_START__ = .);
*(".bss")
+ *(".lbss")
*(".bss.*")
+ *(".lbss.*")
+ *(".lbss$")
PROVIDE (___BSS_END__ = .);
}
@@ -104,6 +113,9 @@ SECTIONS
*(".rodata")
*(".rodata$")
*(".rodata.*")
+ *(".lrodata")
+ *(".lrodata$")
+ *(".lrodata.*")
}
PROVIDE (___KERNEL_PM_END__ = . - KERNEL_OFFSET);