xref: /openbmc/qemu/tests/tcg/riscv64/semihost.ld (revision e8e86b484eac70cd86e15fa10a2f0038a536cbba)
1*b97028b8SRichard HendersonENTRY(_start)
2*b97028b8SRichard Henderson
3*b97028b8SRichard HendersonSECTIONS
4*b97028b8SRichard Henderson{
5*b97028b8SRichard Henderson    /* virt machine, RAM starts at 2gb */
6*b97028b8SRichard Henderson    . = 0x80000000;
7*b97028b8SRichard Henderson    .text : {
8*b97028b8SRichard Henderson        *(.text)
9*b97028b8SRichard Henderson    }
10*b97028b8SRichard Henderson    .rodata : {
11*b97028b8SRichard Henderson        *(.rodata)
12*b97028b8SRichard Henderson    }
13*b97028b8SRichard Henderson    /* align r/w section to next 2mb */
14*b97028b8SRichard Henderson    . = ALIGN(1 << 21);
15*b97028b8SRichard Henderson    .data : {
16*b97028b8SRichard Henderson        *(.data)
17*b97028b8SRichard Henderson    }
18*b97028b8SRichard Henderson    .bss : {
19*b97028b8SRichard Henderson        *(.bss)
20*b97028b8SRichard Henderson    }
21*b97028b8SRichard Henderson}
22