Newer
Older
AMI-Aptio-BIOS-Reversed / MdeModulePkg / Core / Dxe / SectionExtraction / CoreSectionExtraction / README.md
@Ajax Dong Ajax Dong 2 days ago 1 KB Restructure the repo

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