1__PAGE_SIZE = 0x1000 ; 2 3ENTRY(start) 4SECTIONS 5{ 6 .text : AT (ADDR(.text) & 0x0fffffff) 7 { 8 *(.text) 9 *(.text.*) 10 *(.stub) 11 } =0xCC 12 _etext = . ; 13 PROVIDE (etext = .) ; 14 15 . = ALIGN(__PAGE_SIZE); 16 17 __rodata_start = . ; 18 .rodata : 19 { 20 *(.rodata) 21 *(.rodata.*) 22 } 23 24 . = ALIGN(__PAGE_SIZE); 25 26 __data_start = . ; 27 .data : 28 { 29 *(.data) 30 } 31 32 __bss_start = . ; 33 .bss : 34 { 35 *(.bss) 36 *(.bss.*) 37 *(COMMON) 38 } 39 40 . = ALIGN(__PAGE_SIZE); 41 42 /* End of the kernel image */ 43 __smallkern_end = . ; 44 45 _end = . ; 46 PROVIDE (end = .) ; 47} 48 49