2 * Jailhouse, a Linux-based partitioning hypervisor
4 * Copyright (c) Siemens AG, 2013-2016
7 * Jan Kiszka <jan.kiszka@siemens.com>
9 * This work is licensed under the terms of the GNU GPL, version 2. See
10 * the COPYING file in the top-level directory.
15 * 0x000000.. : heap (not configured here)
17 * 0x0e0000..0x0effff: bss
18 * 0x0f0000..0x0fffef: command line, startup code, text, rodata, data
19 * 0x0ffff0..0x0fffff: startup code (boot address)
20 * 0x100000..0x100fff: communication region (not configured here)
26 cmdline = 0xf0000; /* adjust relocation address of variable */
28 BYTE(0); /* empty string in case no buffer is provided */
32 .startup : { *(.startup) }
40 /* 32/64-bit sections */
48 bss_dwords = SIZEOF(.bss) / 4;
49 bss_qwords = SIZEOF(.bss) / 8;
51 . = 0xf0000 + ADDR(.startup) + SIZEOF(.startup);
52 .text : AT (ADDR(.text) & 0xffff) {
57 .rodata : AT (ADDR(.rodata) & 0xffff) {
62 .data : AT (ADDR(.data) & 0xffff) {