SECTIONS { PROVIDE (___KERNEL_START__ = .); . = 0x100000; /* system's start address */ .text : { *(".text") *(".text.*") *(".text$") } .data : { *(".data") *(".data$") } .rodata : { *(".rodata") *(".rodata$") *(".rodata.*") } .bss : { ___BSS_START__ = .; *(".bss") *(".bss.*") ___BSS_END__ = .; } /* global page table for 64-bit long mode */ .global_pagetable ALIGN(4096) (NOLOAD) : { *(".global_pagetable") } . = ALIGN(4096); PROVIDE (___KERNEL_END__ = .); }