TianoCore EDK2 master
Loading...
Searching...
No Matches
_EFI_PEI_SERVICES Struct Reference

#include <MdePkg/Include/Pi/PiPeiCis.h>

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).

Definition at line 877 of file PiPeiCis.h.

Field Documentation

◆ AllocatePages

EFI_PEI_ALLOCATE_PAGES _EFI_PEI_SERVICES::AllocatePages

Definition at line 914 of file PiPeiCis.h.

◆ AllocatePool

EFI_PEI_ALLOCATE_POOL _EFI_PEI_SERVICES::AllocatePool

Definition at line 915 of file PiPeiCis.h.

◆ CopyMem

EFI_PEI_COPY_MEM _EFI_PEI_SERVICES::CopyMem

Definition at line 916 of file PiPeiCis.h.

◆ CpuIo

EFI_PEI_CPU_IO_PPI* _EFI_PEI_SERVICES::CpuIo

Definition at line 933 of file PiPeiCis.h.

◆ CreateHob

EFI_PEI_CREATE_HOB _EFI_PEI_SERVICES::CreateHob

Definition at line 901 of file PiPeiCis.h.

◆ FfsFindFileByName

EFI_PEI_FFS_FIND_BY_NAME _EFI_PEI_SERVICES::FfsFindFileByName

Definition at line 939 of file PiPeiCis.h.

◆ FfsFindNextFile

EFI_PEI_FFS_FIND_NEXT_FILE2 _EFI_PEI_SERVICES::FfsFindNextFile

Definition at line 907 of file PiPeiCis.h.

◆ FfsFindNextVolume

EFI_PEI_FFS_FIND_NEXT_VOLUME2 _EFI_PEI_SERVICES::FfsFindNextVolume

Definition at line 906 of file PiPeiCis.h.

◆ FfsFindSectionData

EFI_PEI_FFS_FIND_SECTION_DATA2 _EFI_PEI_SERVICES::FfsFindSectionData

Definition at line 908 of file PiPeiCis.h.

◆ FfsGetFileInfo

EFI_PEI_FFS_GET_FILE_INFO _EFI_PEI_SERVICES::FfsGetFileInfo

Definition at line 940 of file PiPeiCis.h.

◆ FfsGetFileInfo2

EFI_PEI_FFS_GET_FILE_INFO2 _EFI_PEI_SERVICES::FfsGetFileInfo2

Definition at line 944 of file PiPeiCis.h.

◆ FfsGetVolumeInfo

EFI_PEI_FFS_GET_VOLUME_INFO _EFI_PEI_SERVICES::FfsGetVolumeInfo

Definition at line 941 of file PiPeiCis.h.

◆ FindSectionData3

EFI_PEI_FFS_FIND_SECTION_DATA3 _EFI_PEI_SERVICES::FindSectionData3

Definition at line 943 of file PiPeiCis.h.

◆ FreePages

EFI_PEI_FREE_PAGES _EFI_PEI_SERVICES::FreePages

Definition at line 946 of file PiPeiCis.h.

◆ GetBootMode

EFI_PEI_GET_BOOT_MODE _EFI_PEI_SERVICES::GetBootMode

Definition at line 894 of file PiPeiCis.h.

◆ GetHobList

EFI_PEI_GET_HOB_LIST _EFI_PEI_SERVICES::GetHobList

Definition at line 900 of file PiPeiCis.h.

◆ Hdr

EFI_TABLE_HEADER _EFI_PEI_SERVICES::Hdr

The table header for the PEI Services Table.

Definition at line 881 of file PiPeiCis.h.

◆ InstallPeiMemory

EFI_PEI_INSTALL_PEI_MEMORY _EFI_PEI_SERVICES::InstallPeiMemory

Definition at line 913 of file PiPeiCis.h.

◆ InstallPpi

EFI_PEI_INSTALL_PPI _EFI_PEI_SERVICES::InstallPpi

Definition at line 886 of file PiPeiCis.h.

◆ LocatePpi

EFI_PEI_LOCATE_PPI _EFI_PEI_SERVICES::LocatePpi

Definition at line 888 of file PiPeiCis.h.

◆ NotifyPpi

EFI_PEI_NOTIFY_PPI _EFI_PEI_SERVICES::NotifyPpi

Definition at line 889 of file PiPeiCis.h.

◆ PciCfg

EFI_PEI_PCI_CFG2_PPI* _EFI_PEI_SERVICES::PciCfg

Definition at line 934 of file PiPeiCis.h.

◆ RegisterForShadow

EFI_PEI_REGISTER_FOR_SHADOW _EFI_PEI_SERVICES::RegisterForShadow

Definition at line 942 of file PiPeiCis.h.

◆ ReInstallPpi

EFI_PEI_REINSTALL_PPI _EFI_PEI_SERVICES::ReInstallPpi

Definition at line 887 of file PiPeiCis.h.

◆ ReportStatusCode

EFI_PEI_REPORT_STATUS_CODE _EFI_PEI_SERVICES::ReportStatusCode

Definition at line 922 of file PiPeiCis.h.

◆ ResetSystem

EFI_PEI_RESET_SYSTEM _EFI_PEI_SERVICES::ResetSystem

Definition at line 927 of file PiPeiCis.h.

◆ ResetSystem2

EFI_PEI_RESET2_SYSTEM _EFI_PEI_SERVICES::ResetSystem2

Definition at line 945 of file PiPeiCis.h.

◆ SetBootMode

EFI_PEI_SET_BOOT_MODE _EFI_PEI_SERVICES::SetBootMode

Definition at line 895 of file PiPeiCis.h.

◆ SetMem

EFI_PEI_SET_MEM _EFI_PEI_SERVICES::SetMem

Definition at line 917 of file PiPeiCis.h.


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