An overview of NVMe and its support on Maestro
Summary
This article provides a detailed overview of NVMe and how Maestro implements an NVMe driver, including PCIe BARs, queues, interrupts, and design fixes. It offers deep technical insight into hardware interfaces, queue management, and kernel considerations, with notes on potential optimisations.