| /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ |
| #ifndef _ASM_X86_SETUP_DATA_H |
| #define _ASM_X86_SETUP_DATA_H |
| /* setup_data/setup_indirect types */ |
| #define SETUP_APPLE_PROPERTIES 5 |
| #define SETUP_JAILHOUSE 6 |
| #define SETUP_ENUM_MAX SETUP_RNG_SEED |
| #define SETUP_INDIRECT (1<<31) |
| #define SETUP_TYPE_MAX (SETUP_ENUM_MAX | SETUP_INDIRECT) |
| #include "standard-headers/linux/types.h" |
| /* extensible setup data list node */ |
| /* extensible setup indirect data node */ |
| uint32_t reserved; /* Reserved, must be set to zero. */ |
| * The E820 memory region entry of the boot protocol ABI: |
| * The boot loader is passing platform information via this Jailhouse-specific |
| struct jailhouse_setup_data { |
| uint16_t compatible_version; |
| uint16_t pm_timer_address; |
| uint64_t pci_mmconfig_base; |
| * IMA buffer setup data information from the previous kernel during kexec |
| #endif /* __ASSEMBLY__ */ |
| #endif /* _ASM_X86_SETUP_DATA_H */ |