Newer
Older
AMI-Aptio-BIOS-Reversed / NvmeInt13 / README.md
@Ajax Dong Ajax Dong 2 days ago 1 KB Init

NvmeInt13

Field Value
Index 0315
Module NvmeInt13
Size 4,580 bytes (PE32+)
SHA256 86085ad228695c45e8cda5f2e7d5e0acbd676dbffdcdc9b16505ccbb294c842c
Phase DXE
Package AmiModulePkg/NvmeInt13
Build DEBUG_VS2015 X64
Image HR6N0XMLK
Entry Point 0x350

Overview

This DXE driver provides INT 13h legacy BIOS disk service mapping for NVMe storage controllers. It locates the NvmeInt13 protocol published by the NVME driver, retrieves controller hardware data, allocates INT 13h mapping structures, and registers the NVMe namespace as an INT 13h device for compatibility with legacy boot environments and tools. The driver reads configuration from the NvmeInt13 setup GUID.

Key Functions

  • NvmeInt13DriverEntry -- Entry point; locates the NvmeInt13 protocol, retrieves controller data, and registers INT 13h mappings
  • GetDebugOutputProtocol -- Obtains the debug output protocol used for diagnostic logging
  • AssertBreak -- Assertion handler for debug builds

Dependencies

  • NvmeInt13 Protocol (gNvmeInt13Protocol)
  • UEFI Boot/Runtime Services
  • Setup variable storage (NvmeInt13 setup GUID)

Platform

X64 UEFI DXE driver, PE32+ format, 5 sections (.text, .rdata, .data, section_3, .xdata). Smallest module at ~4.5 KB.