A generic NVMe I/O controller over PCIe with support multiple namespaces. Implements all mandatory features, commands and registers with the following limitations:
Command count in SMART/Health logs are not persistent when power cycled
Only MSI-X is supported for interrupts
Aborting commands mid through processing is currently unsupported
Optional attribute;
read/write access; type:
s The serial number for the NVM subsystem as an ASCII string.
bandwidth
Optional attribute;
read/write access; type:
i The read/write speed of the NVMe disk, provided in MB/s. 0 means instant read/write:s, which is the default value
disk_size
Optional attribute;
read/write access; type:
i The total size of the NVMe disk