boot2

Playing with the boostrap
git clone https://git.ryansepassi.com/git/boot2.git
Log | Files | Refs | README

kernel.lds (667B)


      1 /* amd64 seed kernel: QEMU microvm loads this ELF through -kernel. */
      2 
      3 ENTRY(_start)
      4 
      5 SECTIONS {
      6     . = 0x40000000;
      7 
      8     .note.Xen : ALIGN(4) {
      9         KEEP(*(.note.Xen))
     10     }
     11 
     12     .text : ALIGN(4096) {
     13         build/kasm.o(.text .text.*)
     14         *(.text .text.* .ltext .ltext.*)
     15     }
     16 
     17     .rodata : ALIGN(4096) {
     18         *(.rodata .rodata.* .lrodata .lrodata.*)
     19     }
     20 
     21     .data : ALIGN(4096) {
     22         *(.data .data.* .ldata .ldata.*)
     23     }
     24 
     25     .bss : ALIGN(4096) {
     26         __bss_start = .;
     27         *(.bss .bss.* .lbss .lbss.*)
     28         *(COMMON)
     29         . = ALIGN(16);
     30     }
     31 
     32     _end = .;
     33 
     34     /DISCARD/ : {
     35         *(.note.*) *(.comment) *(.eh_frame)
     36     }
     37 }