# 217828C1-DA75-5BC1-7B58-91954FED0101

| Index | Module | Size | Phase |
|-------|--------|------|-------|
| 280 | 217828C1-DA75-5BC1-7B58-91954FED0101 | 99 KB (100964 bytes) | DXE |

## Overview

This GUID-named DXE driver implements the VMD (Volume Management Device) controller driver for NVMe SSDs on the Lenovo HR650X platform. It provides UEFI driver binding for Intel VMD-capable PCIe root ports and manages NVMe subsystem initialization through the NvmExpress protocol stack.

The module (246 functions) bridges VMD hardware with the NVM Express driver model, handling PCI I/O configuration, HII form display for VMD device management, driver binding (Supported/Start/Stop), and NVMe controller initialization and passthrough commands.

## Key Functions

- VmdDriverSupported / VmdDriverStart / VmdDriverStop -- UEFI driver binding protocol
- VmdHiiExtractHii / VmdHiiRouteHii -- HII configuration routing
- VmdDevicePathExtract / VmdDevicePathConfig -- Device path management
- NvmExpressControllerInit -- NVMe controller initialization
- NvmExpressPassthru -- NVMe admin/NVM command passthrough
- NvmExpressBlockIo -- NVMe block I/O protocol

## Dependencies

- UEFI Driver Binding Protocol
- UEFI HII Protocol (Database, String, Config Routing, Form Browser 2)
- PCI I/O Protocol
- Block I/O Protocol
- Intel VMD hardware specification
- NVM Express specification

## Platform

Lenovo HR650X (x86_64, PE32+)