1/* SPDX-License-Identifier: GPL-2.0 */
2#ifndef _ASM_X86_SETUP_DATA_H
3#define _ASM_X86_SETUP_DATA_H
4
5#include <uapi/asm/setup_data.h>
6
7#ifndef __ASSEMBLY__
8
9struct pci_setup_rom {
10 struct setup_data data;
11 uint16_t vendor;
12 uint16_t devid;
13 uint64_t pcilen;
14 unsigned long segment;
15 unsigned long bus;
16 unsigned long device;
17 unsigned long function;
18 uint8_t romdata[];
19};
20
21/* kexec external ABI */
22struct efi_setup_data {
23 u64 fw_vendor;
24 u64 __unused;
25 u64 tables;
26 u64 smbios;
27 u64 reserved[8];
28};
29
30#endif /* __ASSEMBLY__ */
31
32#endif /* _ASM_X86_SETUP_DATA_H */
33

source code of linux/arch/x86/include/asm/setup_data.h