iPXE
Data Fields
EFI_HOB_MEMORY_ALLOCATION_HEADER Struct Reference

EFI_HOB_MEMORY_ALLOCATION_HEADER describes the various attributes of the logical memory allocation. More...

#include <PiHob.h>

Data Fields

EFI_GUID Name
 A GUID that defines the memory allocation region's type and purpose, as well as other fields within the memory allocation HOB.
EFI_PHYSICAL_ADDRESS MemoryBaseAddress
 The base address of memory allocated by this HOB.
UINT64 MemoryLength
 The length in bytes of memory allocated by this HOB.
EFI_MEMORY_TYPE MemoryType
 Defines the type of memory allocated by this HOB.
UINT8 Reserved [4]
 Padding for Itanium processor family.

Detailed Description

EFI_HOB_MEMORY_ALLOCATION_HEADER describes the various attributes of the logical memory allocation.

The type field will be used for subsequent inclusion in the UEFI memory map.

Definition at line 112 of file PiHob.h.


Field Documentation

A GUID that defines the memory allocation region's type and purpose, as well as other fields within the memory allocation HOB.

This GUID is used to define the additional data within the HOB that may be present for the memory allocation HOB. Type EFI_GUID is defined in InstallProtocolInterface() in the UEFI 2.0 specification.

Definition at line 120 of file PiHob.h.

The base address of memory allocated by this HOB.

Type EFI_PHYSICAL_ADDRESS is defined in AllocatePages() in the UEFI 2.0 specification.

Definition at line 127 of file PiHob.h.

The length in bytes of memory allocated by this HOB.

Definition at line 132 of file PiHob.h.

Defines the type of memory allocated by this HOB.

The memory type definition follows the EFI_MEMORY_TYPE definition. Type EFI_MEMORY_TYPE is defined in AllocatePages() in the UEFI 2.0 specification.

Definition at line 139 of file PiHob.h.

Padding for Itanium processor family.

Definition at line 144 of file PiHob.h.


The documentation for this struct was generated from the following file: