xref: /qemu/tests/tcg/alpha/system/kernel.ld (revision 8d8a8ab5)
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