AMI-Aptio-BIOS-Reversed / MdeModulePkg / Core / Dxe / SectionExtraction / CoreSectionExtraction /
@Ajax Dong Ajax Dong authored 7 days ago
..
DataHubDxe Restructure the repo 7 days ago
Debug Recovering names 7 days ago
Dispatcher Restructure the repo 7 days ago
DxeMain Recovering names 7 days ago
Event Recovering names 7 days ago
FwVol Restructure the repo 7 days ago
Gcd Recovering names (well, look still has huge cleanups) 7 days ago
Hand Restructure the repo 7 days ago
Library Recovering names (well, look still has huge cleanups) 7 days ago
Mem Restructure the repo 7 days ago
Misc Restructure the repo 7 days ago
PeCoff Recovering names 7 days ago
README.md Restructure the repo 7 days ago
README.md

DxeCore

Index Module Size Phase
111 DxeCore 173 KB DXE Foundation

Overview

DxeCore is the DXE Foundation core module, the central execution infrastructure of the UEFI driver execution environment. It encompasses protocol database management (PROTOCOL_ENTRY, PROTOCOL_INTERFACE, HANDLE_ENTRY), GCD (Global Coherency Domain) services, memory management (page and pool allocators), image loading, event and timer handling, TPL management, the DXE dispatcher with dependency expression evaluation, firmware volume block I/O, section extraction, and runtime memory protection tables (Properties Table, Memory Attributes Table). Source: MdeModulePkg/Core/Dxe.

Key Functions

  • DxeMain — core initialization and entry point
  • Protocol database: InstallProtocol, LocateProtocol, RegisterProtocolNotify
  • Handle database: CreateHandle, OpenHandles, CloseHandle
  • Memory: CoreAllocatePages, CoreFreePages, CoreAllocatePool, CoreFreePool
  • Dispatcher: CoreDispatcher, CoreStartImage, dependency evaluator
  • Firmware Volume: FwVol block I/O, read, attribute operations
  • Event/Timer: CreateEvent, SetTimer, RaiseTPL, RestoreTPL
  • Image loader: CoreLoadImage, CoreStartImage, CoreUnloadImage
  • Memory protection: PropertiesTable, MemoryAttributesTable construction

Dependencies

  • UEFI Boot Services, Runtime Services
  • DXE Services Table
  • Firmware Volume Block Protocol
  • Section Extraction Protocol

Platform

Lenovo HR650X (Intel Purley), X64, UEFI DXE Foundation core