/* Rumpk Linker Script (AArch64) * For QEMU virt machine (ARM64) * Load address: 0x40080000 (QEMU -kernel default for virt) */ ENTRY(_start) SECTIONS { . = 0x40080000; PROVIDE(__kernel_vbase = .); PROVIDE(__kernel_pbase = .); .text : { *(.text._start) *(.text*) } .rodata : { *(.rodata*) } .data : { . = ALIGN(16); *(.sdata*) *(.sdata.*) *(.data*) } .initrd : { _initrd_start = .; KEEP(*(.initrd)) _initrd_end = .; } .bss : { __bss_start = .; *(.bss*) *(COMMON) __bss_end = .; } .stack (NOLOAD) : { . = ALIGN(16); . += 0x100000; /* 1MB Stack */ PROVIDE(__stack_top = .); } /DISCARD/ : { *(.comment) *(.note*) *(.eh_frame*) } }