AArch64 EL2 hypervisor for QEMU virt that boots at EL2
449 B
33 lines
1OUTPUT_ARCH(aarch64)
2ENTRY(_start)
3
4HV_BASE = 0x40080000;
5
6SECTIONS
7{
8 . = HV_BASE;
9 __image_start = .;
10
11 .text : ALIGN(4096) {
12 KEEP(*(.text.entry))
13 KEEP(*(.text.vectors))
14 *(.text .text.*)
15 }
16
17 .rodata : ALIGN(4096) {
18 *(.rodata .rodata.*)
19 }
20
21 .data : ALIGN(4096) {
22 *(.data .data.*)
23 }
24
25 .bss : ALIGN(4096) {
26 __bss_start = .;
27 *(.bss .bss.* COMMON)
28 __bss_end = .;
29 }
30
31 . = ALIGN(4096);
32 __image_end = .;
33}