AMI-Aptio-BIOS-Reversed / MdeModulePkg / Core / Dxe / SectionExtraction / CoreSectionExtraction /
@Ajax Dong Ajax Dong authored on 6 Jun
..
DataHubDxe Restructure the repo 3 months ago
Debug Recovering names 3 months ago
Dispatcher Restructure the repo 3 months ago
DxeMain Recovering names 3 months ago
Event Recovering names 3 months ago
FwVol Restructure the repo 3 months ago
Gcd Restructure the repo 3 months ago
Hand Restructure the repo 3 months ago
Library Restructure the repo 3 months ago
Mem Restructure the repo 3 months ago
Misc Restructure the repo 3 months ago
PeCoff Recovering names 3 months ago
README.md Restructure the repo 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