1 /* SPDX-License-Identifier: GPL-2.0 */
3 * Real-mode blob header; this should match realmode.h and be
4 * readonly; for mutable data instead add pointers into the .data
5 * or .bss sections as appropriate.
8 #include <linux/linkage.h>
9 #include <asm/page_types.h>
10 #include <asm/segment.h>
14 .section ".header", "a"
17 SYM_DATA_START(real_mode_header)
21 .long pa_trampoline_start
22 .long pa_trampoline_header
23 #ifdef CONFIG_AMD_MEM_ENCRYPT
24 .long pa_sev_es_trampoline_start
27 .long pa_trampoline_pgd;
30 #ifdef CONFIG_ACPI_SLEEP
32 .long pa_wakeup_header
35 .long pa_machine_real_restart_asm
39 SYM_DATA_END(real_mode_header)
41 /* End signature, used to verify integrity */
42 .section ".signature","a"
44 SYM_DATA(end_signature, .long REALMODE_END_SIGNATURE)