1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
ENTRY(kernel_entry) k_virt_base = 0xffffffff80000000; SECTIONS { .text k_virt_base : AT(ADDR(.text) - k_virt_base) { *(.text) . = ALIGN(4K); } =0x90 .data ALIGN(4K) : AT(ADDR(.data) - k_virt_base) { *(.rodata) *(.data) } .bss : { *(.bss) } /DISCARD/ : { *(.eh_frame) } }