1*8d8a8ab5SRichard HendersonENTRY(_start) 2*8d8a8ab5SRichard Henderson 3*8d8a8ab5SRichard HendersonSECTIONS 4*8d8a8ab5SRichard Henderson{ 5*8d8a8ab5SRichard Henderson /* Linux kernel legacy start address. */ 6*8d8a8ab5SRichard Henderson . = 0xfffffc0000310000; 7*8d8a8ab5SRichard Henderson _text = .; 8*8d8a8ab5SRichard Henderson .text : { 9*8d8a8ab5SRichard Henderson *(.text) 10*8d8a8ab5SRichard Henderson } 11*8d8a8ab5SRichard Henderson .rodata : { 12*8d8a8ab5SRichard Henderson *(.rodata) 13*8d8a8ab5SRichard Henderson } 14*8d8a8ab5SRichard Henderson _etext = .; 15*8d8a8ab5SRichard Henderson 16*8d8a8ab5SRichard Henderson . = ALIGN(8192); 17*8d8a8ab5SRichard Henderson _data = .; 18*8d8a8ab5SRichard Henderson .got : { 19*8d8a8ab5SRichard Henderson *(.got) 20*8d8a8ab5SRichard Henderson } 21*8d8a8ab5SRichard Henderson .data : { 22*8d8a8ab5SRichard Henderson *(.sdata) 23*8d8a8ab5SRichard Henderson *(.data) 24*8d8a8ab5SRichard Henderson } 25*8d8a8ab5SRichard Henderson _edata = .; 26*8d8a8ab5SRichard Henderson .bss : { 27*8d8a8ab5SRichard Henderson *(.bss) 28*8d8a8ab5SRichard Henderson } 29*8d8a8ab5SRichard Henderson _end = .; 30*8d8a8ab5SRichard Henderson} 31