Specifications – NVM Express
https://nvmexpress.org/specificationsNVM Express™ (NVMe™) is a specification defining how host software communicates with non-volatile memory across a PCI Express® (PCIe®) bus. It is the industry standard for PCIe solid state drives (SSDs) in all form factors (U.2, M.2, AIC, EDSFF). NVM Express is the non-profit consortium of tech industry leaders defining, managing and marketing NVMe technology.
NVM Express - Wikipedia
https://en.wikipedia.org/wiki/NVM_ExpressLinux supports NVMe Host Memory Buffer from version 4.13.1 with default maximum size 128 MB. macOS Apple introduced software support for NVM Express in Yosemite 10.10.3. The NVMe hardware interface was introduced in the 2016 MacBook and MacBook Pro. NetBSD NetBSD added support for NVMe in NetBSD 8.0.
Changes in NVMe Revision 1.3 – NVM Express
https://nvmexpress.org/changes-in-nvme-revision-1-3NVMe revision 1.3 Deallocate Logical Block Features (DLFEAT) field in Identify Namespace data structure (Figure 114), section 6.7.1.1 (Deallocate), section 6.16 (Write Zeroes) Technical Proposal 019 NVM Express is an open collection of standards and information to fully expose the benefits of non-volatile memory in all types of computing environments from mobile to data …