pie-boot-loader-aarch64 0.1.6

Boot kernel code with mmu.
Documentation
ENTRY(_start)

__page_size = {PAGE_SIZE};

SECTIONS
{
    . = 0xF00000000;
    .text : ALIGN(__page_size) {
        _stext  = .;
        *(.text.init)
        *(.text .text.*)
    } 

    .rodata : ALIGN(__page_size) {
        *(.rodata .rodata.*)
        *(.srodata*)
        *(.got .got.*)
    } 
    
    .data : ALIGN(__page_size) {

        *(.data .data.*)
        . = ALIGN(__page_size);
        *(.sdata.*)
    } 

    _BSS : ALIGN(__page_size)  {
        __start_boot_bss = .;
        *(.bss .bss.*)
        *(.sbss .sbss.*)
        *(COMMON)
        . = ALIGN(__page_size);
        __stop_boot_bss = .;
        *(.stack);
        __stack_top = .;
    } 
    .rela.dyn : {
        __rela_dyn_start = .;
        *(.rela .rela*)
        __rela_dyn_end = .;
    }
    _end = .;

	/DISCARD/ : {
        *(.comment) *(.gnu*) *(.note*) *(.eh_frame*) 
        *(.hash)
		*(.interp)
    }
}