18#define EFI_HOB_TYPE_HANDOFF 0x0001
19#define EFI_HOB_TYPE_MEMORY_ALLOCATION 0x0002
20#define EFI_HOB_TYPE_RESOURCE_DESCRIPTOR 0x0003
21#define EFI_HOB_TYPE_GUID_EXTENSION 0x0004
22#define EFI_HOB_TYPE_FV 0x0005
23#define EFI_HOB_TYPE_CPU 0x0006
24#define EFI_HOB_TYPE_MEMORY_POOL 0x0007
25#define EFI_HOB_TYPE_FV2 0x0009
26#define EFI_HOB_TYPE_LOAD_PEIM_UNUSED 0x000A
27#define EFI_HOB_TYPE_UEFI_CAPSULE 0x000B
28#define EFI_HOB_TYPE_FV3 0x000C
29#define EFI_HOB_TYPE_UNUSED 0xFFFE
30#define EFI_HOB_TYPE_END_OF_HOB_LIST 0xFFFF
54#define EFI_HOB_HANDOFF_TABLE_VERSION 0x0009
228#define EFI_RESOURCE_SYSTEM_MEMORY 0x00000000
229#define EFI_RESOURCE_MEMORY_MAPPED_IO 0x00000001
230#define EFI_RESOURCE_IO 0x00000002
231#define EFI_RESOURCE_FIRMWARE_DEVICE 0x00000003
232#define EFI_RESOURCE_MEMORY_MAPPED_IO_PORT 0x00000004
233#define EFI_RESOURCE_MEMORY_RESERVED 0x00000005
234#define EFI_RESOURCE_IO_RESERVED 0x00000006
235#define EFI_RESOURCE_MEMORY_UNACCEPTED 0x00000007
236#define EFI_RESOURCE_MAX_MEMORY_TYPE 0x00000008
248#define EFI_RESOURCE_ATTRIBUTE_PRESENT 0x00000001
249#define EFI_RESOURCE_ATTRIBUTE_INITIALIZED 0x00000002
250#define EFI_RESOURCE_ATTRIBUTE_TESTED 0x00000004
251#define EFI_RESOURCE_ATTRIBUTE_READ_PROTECTED 0x00000080
259#define EFI_RESOURCE_ATTRIBUTE_WRITE_PROTECTED 0x00000100
260#define EFI_RESOURCE_ATTRIBUTE_EXECUTION_PROTECTED 0x00000200
261#define EFI_RESOURCE_ATTRIBUTE_PERSISTENT 0x00800000
265#define EFI_RESOURCE_ATTRIBUTE_SINGLE_BIT_ECC 0x00000008
266#define EFI_RESOURCE_ATTRIBUTE_MULTIPLE_BIT_ECC 0x00000010
267#define EFI_RESOURCE_ATTRIBUTE_ECC_RESERVED_1 0x00000020
268#define EFI_RESOURCE_ATTRIBUTE_ECC_RESERVED_2 0x00000040
269#define EFI_RESOURCE_ATTRIBUTE_UNCACHEABLE 0x00000400
270#define EFI_RESOURCE_ATTRIBUTE_WRITE_COMBINEABLE 0x00000800
271#define EFI_RESOURCE_ATTRIBUTE_WRITE_THROUGH_CACHEABLE 0x00001000
272#define EFI_RESOURCE_ATTRIBUTE_WRITE_BACK_CACHEABLE 0x00002000
273#define EFI_RESOURCE_ATTRIBUTE_16_BIT_IO 0x00004000
274#define EFI_RESOURCE_ATTRIBUTE_32_BIT_IO 0x00008000
275#define EFI_RESOURCE_ATTRIBUTE_64_BIT_IO 0x00010000
276#define EFI_RESOURCE_ATTRIBUTE_UNCACHED_EXPORTED 0x00020000
277#define EFI_RESOURCE_ATTRIBUTE_READ_PROTECTABLE 0x00100000
285#define EFI_RESOURCE_ATTRIBUTE_WRITE_PROTECTABLE 0x00200000
286#define EFI_RESOURCE_ATTRIBUTE_EXECUTION_PROTECTABLE 0x00400000
287#define EFI_RESOURCE_ATTRIBUTE_PERSISTABLE 0x01000000
289#define EFI_RESOURCE_ATTRIBUTE_READ_ONLY_PROTECTED 0x00040000
290#define EFI_RESOURCE_ATTRIBUTE_READ_ONLY_PROTECTABLE 0x00080000
292#define EFI_RESOURCE_ATTRIBUTE_ENCRYPTED 0x04000000
293#define EFI_RESOURCE_ATTRIBUTE_SPECIAL_PURPOSE 0x08000000
300#define EFI_RESOURCE_ATTRIBUTE_MORE_RELIABLE 0x02000000
UINT32 EFI_RESOURCE_ATTRIBUTE_TYPE
UINT64 EFI_PHYSICAL_ADDRESS
EFI_HOB_GENERIC_HEADER Header
EFI_PHYSICAL_ADDRESS BaseAddress
EFI_HOB_GENERIC_HEADER Header
UINT32 AuthenticationStatus
EFI_HOB_GENERIC_HEADER Header
EFI_PHYSICAL_ADDRESS BaseAddress
EFI_HOB_GENERIC_HEADER Header
EFI_PHYSICAL_ADDRESS BaseAddress
EFI_HOB_GENERIC_HEADER Header
EFI_PHYSICAL_ADDRESS EfiFreeMemoryBottom
EFI_PHYSICAL_ADDRESS EfiMemoryTop
EFI_PHYSICAL_ADDRESS EfiFreeMemoryTop
EFI_PHYSICAL_ADDRESS EfiMemoryBottom
EFI_HOB_GENERIC_HEADER Header
EFI_PHYSICAL_ADDRESS EfiEndOfHobList
EFI_HOB_MEMORY_ALLOCATION_HEADER AllocDescriptor
EFI_HOB_GENERIC_HEADER Header
EFI_PHYSICAL_ADDRESS MemoryBaseAddress
EFI_MEMORY_TYPE MemoryType
EFI_PHYSICAL_ADDRESS EntryPoint
EFI_HOB_GENERIC_HEADER Header
EFI_HOB_MEMORY_ALLOCATION_HEADER MemoryAllocationHeader
EFI_HOB_MEMORY_ALLOCATION_HEADER AllocDescriptor
EFI_HOB_GENERIC_HEADER Header
EFI_HOB_GENERIC_HEADER Header
EFI_HOB_MEMORY_ALLOCATION_HEADER AllocDescriptor
EFI_HOB_GENERIC_HEADER Header
EFI_HOB_GENERIC_HEADER Header
EFI_PHYSICAL_ADDRESS PhysicalStart
EFI_RESOURCE_TYPE ResourceType
EFI_RESOURCE_ATTRIBUTE_TYPE ResourceAttribute
EFI_PHYSICAL_ADDRESS BaseAddress
EFI_HOB_GENERIC_HEADER Header