summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuel Thibault <samuel.thibault@ens-lyon.org>2020-03-28 17:33:11 +0100
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2020-03-28 17:33:11 +0100
commit9fb49cfbd98cd6c21d2795b0db7673481623cfe4 (patch)
treed3653211193f8bf4c9e306f880e5b2452fe92739
parent4180a99dc1b1031e77ab1c161c603e1d6759d51a (diff)
Add _START_MAP support
Follows 71f231da83fdd75deab3ce1b8643da50b6f574f5 'Fix Xen boot after c74adfe' ('Relocate kernel at bootup')
-rw-r--r--x86_64/Makefrag.am1
-rw-r--r--x86_64/ldscript1
2 files changed, 2 insertions, 0 deletions
diff --git a/x86_64/Makefrag.am b/x86_64/Makefrag.am
index 6b2acf1d..7c906eaf 100644
--- a/x86_64/Makefrag.am
+++ b/x86_64/Makefrag.am
@@ -272,5 +272,6 @@ libkernel_a_SOURCES += \
gnumach_LINKFLAGS += \
--defsym _START=0x40000000 \
+ --defsym _START_MAP=0x40000000 \
-T '$(srcdir)'/x86_64/ldscript
endif
diff --git a/x86_64/ldscript b/x86_64/ldscript
index 0983930a..375e8104 100644
--- a/x86_64/ldscript
+++ b/x86_64/ldscript
@@ -13,6 +13,7 @@ SECTIONS
*/
. = _START;
.text :
+ AT (_START_MAP)
{
*(.text.start)
*(.text .stub .text.* .gnu.linkonce.t.*)