# 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.