1/* 2 * Real-mode blob header; this should match realmode.h and be 3 * readonly; for mutable data instead add pointers into the .data 4 * or .bss sections as appropriate. 5 */ 6 7#include <linux/linkage.h> 8#include <asm/page_types.h> 9 10 .section ".header", "a" 11 12GLOBAL(real_mode_header) 13 .long pa_text_start 14 .long pa_ro_end 15 /* SMP trampoline */ 16 .long pa_trampoline_start 17 .long pa_trampoline_status 18 .long pa_trampoline_header 19#ifdef CONFIG_X86_64 20 .long pa_trampoline_pgd; 21#endif 22 /* ACPI S3 wakeup */ 23#ifdef CONFIG_ACPI_SLEEP 24 .long pa_wakeup_start 25 .long pa_wakeup_header 26#endif 27 /* APM/BIOS reboot */ 28#ifdef CONFIG_X86_32 29 .long pa_machine_real_restart_asm 30#endif 31END(real_mode_header) 32