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