VMX: change msr emulation to pass in the vm trapframe
[akaros.git] / kern / arch / x86 / kernel64.ld
index a467345..c1eafc3 100644 (file)
@@ -15,7 +15,7 @@ SECTIONS
        . = 0x00100000;
 
        .bootstrap : {
-               *(.boottext .bootdata)
+               *(.boottext .bootdata .bootbss)
        }
 
        /* Needed this for syslinux, which was sitting around 16MB phys.  This just
@@ -32,6 +32,9 @@ SECTIONS
 
        PROVIDE(etext = .);     /* Define the 'etext' symbol to this value */
 
+       INCLUDE kern/linker_tables.ld
+       INCLUDE kern/build_id.ld
+
        .rodata : {
                *(.rodata .rodata.* .gnu.linkonce.r.*)
        }
@@ -51,11 +54,11 @@ SECTIONS
                *(.data)
        }
 
-       PROVIDE(edata = .);
-
        .bss : {
+               PROVIDE(__start_bss = .);
                *(.bss)
                *(COMMON)
+               PROVIDE(__stop_bss = .);
        }
 
        PROVIDE(end = .);