UEFI NVMe Bus Driver managing NVMe SSD detection, configuration, I/O queue setup, BlockSID security, and legacy device installation over PCI(e) NVMe controllers. Initializes SMM I/O protocol, probes NVMe controllers, configures admin and I/O completion/submission queues, installs EFI_BLOCK_IO and NVME_PASSTHRU protocols.
Key Functions: NvmeDriverEntryPoint (init SMM I/O, debug, port stall), NvmeDetectAndStart, NvmeInitController (queue setup, identify), NvmeInstallBlockIo, NvmeInstallProtocols (BlockIo + Passthru), NvmeInitSmmIo.
Protocols/Dependencies: EFI_BLOCK_IO_PROTOCOL, EFI_NVME_PASSTHRU_PROTOCOL, EFI_SMM_IO_PROTOCOL, EFI_DRIVER_BINDING_PROTOCOL, NVMe Admin/IO Queue protocol, PCI(e) MMIO.
Platform: AmiModulePkg/Nvme, VS2015 X64 DEBUG.