MdePkg[all]  1.08
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
_EFI_SEC_PEI_HAND_OFF Struct Reference

Data Fields

UINT16 DataSize
 
VOIDBootFirmwareVolumeBase
 
UINTN BootFirmwareVolumeSize
 
VOIDTemporaryRamBase
 
UINTN TemporaryRamSize
 
VOIDPeiTemporaryRamBase
 
UINTN PeiTemporaryRamSize
 
VOIDStackBase
 
UINTN StackSize
 

Detailed Description

EFI_SEC_PEI_HAND_OFF structure holds information about PEI core's operating environment, such as the size of location of temporary RAM, the stack location and BFV location.

Field Documentation

VOID* _EFI_SEC_PEI_HAND_OFF::BootFirmwareVolumeBase

Points to the first byte of the boot firmware volume, which the PEI Dispatcher should search for PEI modules.

UINTN _EFI_SEC_PEI_HAND_OFF::BootFirmwareVolumeSize

Size of the boot firmware volume, in bytes.

UINT16 _EFI_SEC_PEI_HAND_OFF::DataSize

Size of the data structure.

VOID* _EFI_SEC_PEI_HAND_OFF::PeiTemporaryRamBase

Points to the first byte of the temporary RAM available for use by the PEI Foundation. The area described by PeiTemporaryRamBase and PeiTemporaryRamSize must not extend outside beyond the area described by TemporaryRamBase & TemporaryRamSize. This area should not overlap with the area reported by StackBase and StackSize.

UINTN _EFI_SEC_PEI_HAND_OFF::PeiTemporaryRamSize

The size of the available temporary RAM available for use by the PEI Foundation, in bytes.

VOID* _EFI_SEC_PEI_HAND_OFF::StackBase

Points to the first byte of the stack. This are may be part of the memory described by TemporaryRamBase and TemporaryRamSize or may be an entirely separate area.

UINTN _EFI_SEC_PEI_HAND_OFF::StackSize

Size of the stack, in bytes.

VOID* _EFI_SEC_PEI_HAND_OFF::TemporaryRamBase

Points to the first byte of the temporary RAM.

UINTN _EFI_SEC_PEI_HAND_OFF::TemporaryRamSize

Size of the temporary RAM, in bytes.