xref: /aosp_15_r20/external/crosvm/tools/examples/baremetal/layout.ld (revision bb4ee6a4ae7042d18b07a98463b9c8b875e44b39)
1ENTRY(_start)
2
3/* Crosvm will load our code into 0x200000 + paddr */
4MEMORY {
5    VMA : ORIGIN = 0x00200000, LENGTH = 0x200000
6}
7
8SECTIONS {
9
10
11  .bootloader :
12  {
13      _stack_end = . ;
14      *(.boot)
15  }> VMA
16
17  .kernel :
18  {
19    KEEP(*(.text.main))
20    *(.text .text.*)
21    *(.rodata .rodata.*)
22    *(.data .data.*)
23    *(.bss .bss.*)
24  }> VMA
25
26  DISCARD/ :
27  {
28    *(.note.gnu.*)
29  }
30
31}
32