PeiCore
Index: 0081 | Size: 8.7 KB (source) | Arch: x64 | Phase: PEI
Overview
PeiCore is the PEI phase core dispatcher that manages PEIM execution, firmware volume discovery, memory initialization, and PPI service registration. It is the first PEI module executed after SEC, responsible for dispatching all other PEIMs, installing the PEI Services Table, and publishing the HOB list consumed by DXE.
Key Functions
- PEIM dispatch and execution (PeiDispatcher)
- PEI Services Table initialization
- Firmware Volume discovery and handling (PeiInitializeFv, FvInternalGetHandle)
- Memory initialization transition (PeiInitializeMemory)
- PPI (PEIM-to-PEIM Interface) service management
- HOB list creation and management
- Internal memory copy/set operations
Protocols / PPIs / Dependencies
- PEI Services Table
- EFI_PEI_PPI_DESCRIPTOR
- Firmware Volume PPI
- PeiServicesTablePointer PPI
- SEC Platform Information PPI (for boot mode)
HR650X (Purley platform, UEFI PI Architecture)