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

Data Fields

EFI_TABLE_HEADER Hdr
 
EFI_PEI_INSTALL_PPI InstallPpi
 
EFI_PEI_REINSTALL_PPI ReInstallPpi
 
EFI_PEI_LOCATE_PPI LocatePpi
 
EFI_PEI_NOTIFY_PPI NotifyPpi
 
EFI_PEI_GET_BOOT_MODE GetBootMode
 
EFI_PEI_SET_BOOT_MODE SetBootMode
 
EFI_PEI_GET_HOB_LIST GetHobList
 
EFI_PEI_CREATE_HOB CreateHob
 
EFI_PEI_FFS_FIND_NEXT_VOLUME2 FfsFindNextVolume
 
EFI_PEI_FFS_FIND_NEXT_FILE2 FfsFindNextFile
 
EFI_PEI_FFS_FIND_SECTION_DATA2 FfsFindSectionData
 
EFI_PEI_INSTALL_PEI_MEMORY InstallPeiMemory
 
EFI_PEI_ALLOCATE_PAGES AllocatePages
 
EFI_PEI_ALLOCATE_POOL AllocatePool
 
EFI_PEI_COPY_MEM CopyMem
 
EFI_PEI_SET_MEM SetMem
 
EFI_PEI_REPORT_STATUS_CODE ReportStatusCode
 
EFI_PEI_RESET_SYSTEM ResetSystem
 
EFI_PEI_CPU_IO_PPICpuIo
 
EFI_PEI_PCI_CFG2_PPIPciCfg
 
EFI_PEI_FFS_FIND_BY_NAME FfsFindFileByName
 
EFI_PEI_FFS_GET_FILE_INFO FfsGetFileInfo
 
EFI_PEI_FFS_GET_VOLUME_INFO FfsGetVolumeInfo
 
EFI_PEI_REGISTER_FOR_SHADOW RegisterForShadow
 
EFI_PEI_FFS_FIND_SECTION_DATA3 FindSectionData3
 
EFI_PEI_FFS_GET_FILE_INFO2 FfsGetFileInfo2
 
EFI_PEI_RESET2_SYSTEM ResetSystem2
 
EFI_PEI_FREE_PAGES FreePages
 

Detailed Description

EFI_PEI_SERVICES is a collection of functions whose implementation is provided by the PEI Foundation. These services fall into various classes, including the following:

  • Managing the boot mode
  • Allocating both early and permanent memory
  • Supporting the Firmware File System (FFS)
  • Abstracting the PPI database abstraction
  • Creating Hand-Off Blocks (HOBs).

Field Documentation

EFI_PEI_ALLOCATE_PAGES _EFI_PEI_SERVICES::AllocatePages
EFI_PEI_ALLOCATE_POOL _EFI_PEI_SERVICES::AllocatePool
EFI_PEI_COPY_MEM _EFI_PEI_SERVICES::CopyMem
EFI_PEI_CPU_IO_PPI* _EFI_PEI_SERVICES::CpuIo
EFI_PEI_CREATE_HOB _EFI_PEI_SERVICES::CreateHob
EFI_PEI_FFS_FIND_BY_NAME _EFI_PEI_SERVICES::FfsFindFileByName
EFI_PEI_FFS_FIND_NEXT_FILE2 _EFI_PEI_SERVICES::FfsFindNextFile
EFI_PEI_FFS_FIND_NEXT_VOLUME2 _EFI_PEI_SERVICES::FfsFindNextVolume
EFI_PEI_FFS_FIND_SECTION_DATA2 _EFI_PEI_SERVICES::FfsFindSectionData
EFI_PEI_FFS_GET_FILE_INFO _EFI_PEI_SERVICES::FfsGetFileInfo
EFI_PEI_FFS_GET_FILE_INFO2 _EFI_PEI_SERVICES::FfsGetFileInfo2
EFI_PEI_FFS_GET_VOLUME_INFO _EFI_PEI_SERVICES::FfsGetVolumeInfo
EFI_PEI_FFS_FIND_SECTION_DATA3 _EFI_PEI_SERVICES::FindSectionData3
EFI_PEI_FREE_PAGES _EFI_PEI_SERVICES::FreePages
EFI_PEI_GET_BOOT_MODE _EFI_PEI_SERVICES::GetBootMode
EFI_PEI_GET_HOB_LIST _EFI_PEI_SERVICES::GetHobList
EFI_TABLE_HEADER _EFI_PEI_SERVICES::Hdr

The table header for the PEI Services Table.

EFI_PEI_INSTALL_PEI_MEMORY _EFI_PEI_SERVICES::InstallPeiMemory
EFI_PEI_INSTALL_PPI _EFI_PEI_SERVICES::InstallPpi
EFI_PEI_LOCATE_PPI _EFI_PEI_SERVICES::LocatePpi
EFI_PEI_NOTIFY_PPI _EFI_PEI_SERVICES::NotifyPpi
EFI_PEI_PCI_CFG2_PPI* _EFI_PEI_SERVICES::PciCfg
EFI_PEI_REGISTER_FOR_SHADOW _EFI_PEI_SERVICES::RegisterForShadow
EFI_PEI_REINSTALL_PPI _EFI_PEI_SERVICES::ReInstallPpi
EFI_PEI_REPORT_STATUS_CODE _EFI_PEI_SERVICES::ReportStatusCode
EFI_PEI_RESET_SYSTEM _EFI_PEI_SERVICES::ResetSystem
EFI_PEI_RESET2_SYSTEM _EFI_PEI_SERVICES::ResetSystem2
EFI_PEI_SET_BOOT_MODE _EFI_PEI_SERVICES::SetBootMode
EFI_PEI_SET_MEM _EFI_PEI_SERVICES::SetMem