XenevaOS
Loading...
Searching...
No Matches
Public Attributes | List of all members
EFI_HOB_MEMORY_ALLOCATION_HEADER Struct Reference

#include <PiHob.h>

Collaboration diagram for EFI_HOB_MEMORY_ALLOCATION_HEADER:
Collaboration graph
[legend]

Public Attributes

EFI_GUID Name
 
EFI_PHYSICAL_ADDRESS MemoryBaseAddress
 
UINT64 MemoryLength
 
EFI_MEMORY_TYPE MemoryType
 
UINT8 Reserved [4]
 

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.

Member Data Documentation

◆ MemoryBaseAddress

EFI_PHYSICAL_ADDRESS EFI_HOB_MEMORY_ALLOCATION_HEADER::MemoryBaseAddress

The base address of memory allocated by this HOB. Type EFI_PHYSICAL_ADDRESS is defined in AllocatePages() in the UEFI 2.0 specification.

◆ MemoryLength

UINT64 EFI_HOB_MEMORY_ALLOCATION_HEADER::MemoryLength

The length in bytes of memory allocated by this HOB.

◆ MemoryType

EFI_MEMORY_TYPE EFI_HOB_MEMORY_ALLOCATION_HEADER::MemoryType

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.

◆ Name

EFI_GUID EFI_HOB_MEMORY_ALLOCATION_HEADER::Name

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.

◆ Reserved

UINT8 EFI_HOB_MEMORY_ALLOCATION_HEADER::Reserved[4]

Padding for Itanium processor family


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