24#define EFI_HOB_TYPE_HANDOFF 0x0001
25#define EFI_HOB_TYPE_MEMORY_ALLOCATION 0x0002
26#define EFI_HOB_TYPE_RESOURCE_DESCRIPTOR 0x0003
27#define EFI_HOB_TYPE_GUID_EXTENSION 0x0004
28#define EFI_HOB_TYPE_FV 0x0005
29#define EFI_HOB_TYPE_CPU 0x0006
30#define EFI_HOB_TYPE_MEMORY_POOL 0x0007
31#define EFI_HOB_TYPE_FV2 0x0009
32#define EFI_HOB_TYPE_LOAD_PEIM_UNUSED 0x000A
33#define EFI_HOB_TYPE_UEFI_CAPSULE 0x000B
34#define EFI_HOB_TYPE_FV3 0x000C
35#define EFI_HOB_TYPE_UNUSED 0xFFFE
36#define EFI_HOB_TYPE_END_OF_HOB_LIST 0xFFFF
61#define EFI_HOB_HANDOFF_TABLE_VERSION 0x0009
236#define EFI_RESOURCE_SYSTEM_MEMORY 0x00000000
237#define EFI_RESOURCE_MEMORY_MAPPED_IO 0x00000001
238#define EFI_RESOURCE_IO 0x00000002
239#define EFI_RESOURCE_FIRMWARE_DEVICE 0x00000003
240#define EFI_RESOURCE_MEMORY_MAPPED_IO_PORT 0x00000004
241#define EFI_RESOURCE_MEMORY_RESERVED 0x00000005
242#define EFI_RESOURCE_IO_RESERVED 0x00000006
243#define EFI_RESOURCE_MAX_MEMORY_TYPE 0x00000007
255#define EFI_RESOURCE_ATTRIBUTE_PRESENT 0x00000001
256#define EFI_RESOURCE_ATTRIBUTE_INITIALIZED 0x00000002
257#define EFI_RESOURCE_ATTRIBUTE_TESTED 0x00000004
258#define EFI_RESOURCE_ATTRIBUTE_READ_PROTECTED 0x00000080
266#define EFI_RESOURCE_ATTRIBUTE_WRITE_PROTECTED 0x00000100
267#define EFI_RESOURCE_ATTRIBUTE_EXECUTION_PROTECTED 0x00000200
268#define EFI_RESOURCE_ATTRIBUTE_PERSISTENT 0x00800000
272#define EFI_RESOURCE_ATTRIBUTE_SINGLE_BIT_ECC 0x00000008
273#define EFI_RESOURCE_ATTRIBUTE_MULTIPLE_BIT_ECC 0x00000010
274#define EFI_RESOURCE_ATTRIBUTE_ECC_RESERVED_1 0x00000020
275#define EFI_RESOURCE_ATTRIBUTE_ECC_RESERVED_2 0x00000040
276#define EFI_RESOURCE_ATTRIBUTE_UNCACHEABLE 0x00000400
277#define EFI_RESOURCE_ATTRIBUTE_WRITE_COMBINEABLE 0x00000800
278#define EFI_RESOURCE_ATTRIBUTE_WRITE_THROUGH_CACHEABLE 0x00001000
279#define EFI_RESOURCE_ATTRIBUTE_WRITE_BACK_CACHEABLE 0x00002000
280#define EFI_RESOURCE_ATTRIBUTE_16_BIT_IO 0x00004000
281#define EFI_RESOURCE_ATTRIBUTE_32_BIT_IO 0x00008000
282#define EFI_RESOURCE_ATTRIBUTE_64_BIT_IO 0x00010000
283#define EFI_RESOURCE_ATTRIBUTE_UNCACHED_EXPORTED 0x00020000
284#define EFI_RESOURCE_ATTRIBUTE_READ_PROTECTABLE 0x00100000
292#define EFI_RESOURCE_ATTRIBUTE_WRITE_PROTECTABLE 0x00200000
293#define EFI_RESOURCE_ATTRIBUTE_EXECUTION_PROTECTABLE 0x00400000
294#define EFI_RESOURCE_ATTRIBUTE_PERSISTABLE 0x01000000
296#define EFI_RESOURCE_ATTRIBUTE_READ_ONLY_PROTECTED 0x00040000
297#define EFI_RESOURCE_ATTRIBUTE_READ_ONLY_PROTECTABLE 0x00080000
305#define EFI_RESOURCE_ATTRIBUTE_MORE_RELIABLE 0x02000000
unsigned int UINT32
Definition ProcessorBind.h:102
UINT8 Reserved
Definition Acpi30.h:40
UINT32 EFI_BOOT_MODE
Definition PiBootMode.h:24
UINT32 EFI_RESOURCE_TYPE
Definition PiHob.h:231
UINT32 EFI_RESOURCE_ATTRIBUTE_TYPE
Definition PiHob.h:248
UINT64 EFI_PHYSICAL_ADDRESS
Definition UefiBaseType.h:54
EFI_MEMORY_TYPE
Definition UefiMultiPhase.h:44
unsigned short UINT16
Definition actypes.h:237
unsigned char BOOLEAN
Definition actypes.h:235
unsigned char UINT8
Definition actypes.h:236
COMPILER_DEPENDENT_UINT64 UINT64
Definition actypes.h:239
UINT8 SizeOfIoSpace
Definition PiHob.h:456
EFI_HOB_GENERIC_HEADER Header
Definition PiHob.h:448
UINT8 SizeOfMemorySpace
Definition PiHob.h:452
UINT64 Length
Definition PiHob.h:392
EFI_GUID FvName
Definition PiHob.h:396
EFI_PHYSICAL_ADDRESS BaseAddress
Definition PiHob.h:388
EFI_GUID FileName
Definition PiHob.h:400
EFI_HOB_GENERIC_HEADER Header
Definition PiHob.h:384
EFI_GUID FvName
Definition PiHob.h:433
UINT64 Length
Definition PiHob.h:419
BOOLEAN ExtractedFv
Definition PiHob.h:428
UINT32 AuthenticationStatus
Definition PiHob.h:423
EFI_HOB_GENERIC_HEADER Header
Definition PiHob.h:411
EFI_PHYSICAL_ADDRESS BaseAddress
Definition PiHob.h:415
EFI_GUID FileName
Definition PiHob.h:438
EFI_HOB_GENERIC_HEADER Header
Definition PiHob.h:365
EFI_PHYSICAL_ADDRESS BaseAddress
Definition PiHob.h:369
UINT64 Length
Definition PiHob.h:373
EFI_HOB_GENERIC_HEADER Header
Definition PiHob.h:348
EFI_GUID Name
Definition PiHob.h:352
UINT32 Version
Definition PiHob.h:77
EFI_BOOT_MODE BootMode
Definition PiHob.h:81
EFI_PHYSICAL_ADDRESS EfiFreeMemoryBottom
Definition PiHob.h:99
EFI_PHYSICAL_ADDRESS EfiMemoryTop
Definition PiHob.h:86
EFI_PHYSICAL_ADDRESS EfiFreeMemoryTop
Definition PiHob.h:95
EFI_PHYSICAL_ADDRESS EfiMemoryBottom
Definition PiHob.h:90
EFI_HOB_GENERIC_HEADER Header
Definition PiHob.h:71
EFI_PHYSICAL_ADDRESS EfiEndOfHobList
Definition PiHob.h:103
EFI_HOB_MEMORY_ALLOCATION_HEADER AllocDescriptor
Definition PiHob.h:200
EFI_HOB_GENERIC_HEADER Header
Definition PiHob.h:195
EFI_PHYSICAL_ADDRESS EntryPoint
Definition PiHob.h:225
EFI_HOB_GENERIC_HEADER Header
Definition PiHob.h:210
EFI_GUID ModuleName
Definition PiHob.h:220
EFI_HOB_MEMORY_ALLOCATION_HEADER MemoryAllocationHeader
Definition PiHob.h:215
EFI_HOB_MEMORY_ALLOCATION_HEADER AllocDescriptor
Definition PiHob.h:182
EFI_HOB_GENERIC_HEADER Header
Definition PiHob.h:177
EFI_HOB_GENERIC_HEADER Header
Definition PiHob.h:155
EFI_HOB_MEMORY_ALLOCATION_HEADER AllocDescriptor
Definition PiHob.h:160
EFI_HOB_GENERIC_HEADER Header
Definition PiHob.h:471
UINT64 ResourceLength
Definition PiHob.h:337
EFI_HOB_GENERIC_HEADER Header
Definition PiHob.h:316
EFI_PHYSICAL_ADDRESS PhysicalStart
Definition PiHob.h:333
EFI_RESOURCE_TYPE ResourceType
Definition PiHob.h:325
EFI_RESOURCE_ATTRIBUTE_TYPE ResourceAttribute
Definition PiHob.h:329
EFI_GUID Owner
Definition PiHob.h:321
EFI_PHYSICAL_ADDRESS BaseAddress
Definition PiHob.h:492
UINT64 Length
Definition PiHob.h:493
EFI_HOB_GENERIC_HEADER Header
Definition PiHob.h:485
EFI_HOB_MEMORY_ALLOCATION_STACK * MemoryAllocationStack
Definition PiHob.h:504
EFI_HOB_CPU * Cpu
Definition PiHob.h:511
EFI_HOB_MEMORY_ALLOCATION_MODULE * MemoryAllocationModule
Definition PiHob.h:505
EFI_HOB_UEFI_CAPSULE * Capsule
Definition PiHob.h:513
EFI_HOB_MEMORY_ALLOCATION_BSP_STORE * MemoryAllocationBspStore
Definition PiHob.h:503
EFI_HOB_FIRMWARE_VOLUME * FirmwareVolume
Definition PiHob.h:508
UINT8 * Raw
Definition PiHob.h:514
EFI_HOB_GUID_TYPE * Guid
Definition PiHob.h:507
EFI_HOB_HANDOFF_INFO_TABLE * HandoffInformationTable
Definition PiHob.h:501
EFI_HOB_FIRMWARE_VOLUME2 * FirmwareVolume2
Definition PiHob.h:509
EFI_HOB_MEMORY_POOL * Pool
Definition PiHob.h:512
EFI_HOB_FIRMWARE_VOLUME3 * FirmwareVolume3
Definition PiHob.h:510
EFI_HOB_RESOURCE_DESCRIPTOR * ResourceDescriptor
Definition PiHob.h:506
EFI_HOB_GENERIC_HEADER * Header
Definition PiHob.h:500
EFI_HOB_MEMORY_ALLOCATION * MemoryAllocation
Definition PiHob.h:502