| Field | Value |
|---|---|
| Index | 425 |
| Module | Volume_Top_File |
| Size | 24,772 bytes (PE32 .text: 12,416 / _TEXT_RE: 88 / _TEXTPR: 224 / STARTUP: 5,415 / .rodata: 6 / .rdata: 5,364 / .data: 385 / .reloc: 0) |
| Phase | SEC |
| Functions | ~147 |
Volume_Top_File implements the SEC (Security) phase and early PEI initialization for the Intel Purley platform. As the earliest executable code in the BIOS, it sets up cache-as-RAM (temporary RAM), configures CPU MTRRs, establishes protected-mode GDT and IDT with exception handlers, processes BIST results, locates and decompresses the PEI Core in the firmware volume, and transfers control to the PEI dispatcher. It is the most platform-architecture-sensitive module with 8 PE sections.
SecStartup / SecCoreEntryPoint -- SEC phase entry point chainSecTemporaryRamStackInit -- Cache-as-RAM (Car) initializationFindPeiCore -- Locates the PEI Core image in the firmware volumePeiCoreEntryPoint -- Extracts and transfers control to the PEI CorePeCoffImageRelocate -- Relocates the PE/COFF PEI Core imageSecBist -- Processes Built-In Self Test results for all CPU threadsInstallSecPpi -- Installs SEC-specific PPIs for the PEI phase