AMI-Aptio-BIOS-Reversed / DxeCore /
@Ajax Dong Ajax Dong authored 7 days ago
..
Debug Init 7 days ago
Dispatcher Init 7 days ago
DxeMain Init 7 days ago
Event Init 7 days ago
FwVol Init 7 days ago
Gcd Init 7 days ago
Hand Init 7 days ago
Library Init 7 days ago
Mem Init 7 days ago
Misc Init 7 days ago
PeCoff Init 7 days ago
README.md Init 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