SECTIONS { . = 0x0; PROVIDE(__kernel_start = .); .text : ALIGN(4K) { *(.text.entry*) *(.text*) } .rodata : ALIGN(4K) { *(.rodata*) *(.srodata*) *(.got*) *(.plt*) } .dynamic : ALIGN(4K) { *(.dynamic*) } .tdata : ALIGN(4K) { PROVIDE(__tdata_start = .); *(.tdata*) PROVIDE(__tdata_end = .); } .rela : ALIGN(4K) { PROVIDE(__rela_start = .); *(.rela*) PROVIDE(__rela_end = .); } .data : ALIGN(4K) { *(.data*) *(.sdata*) } .bss : { . = ALIGN(4K); PROVIDE(__bss_start = .); *(COMMON) *(.bss*) *(.sbss*) . = ALIGN(4K); PROVIDE(__bss_end = .); } .tbss : { PROVIDE(__tbss_start = .); *(.tbss*) PROVIDE(__tbss_end = .); } . = ALIGN(4K); PROVIDE(__kernel_end = .); }