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 }