1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
#include <vmap.h> OUTPUT_ARCH(riscv) ENTRY(_start) SECTIONS { . = 0; /* no offset */ .init : { *(.init.start); *(.init.text); *(.init.data); . = ALIGN(4K); } .text ALIGN(VM_KERN) : AT(ADDR(.init) + SIZEOF(.init)) { *(.init.start); *(.text.start); *(.text); } }