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