Turnstone Operating System
|
nvme nvme_controller_registers_t nvme cap field More...
#include <nvme.h>
Public Attributes | ||
struct { | ||
uint64_t mqes: 16 | ||
maximum queue entries supported | ||
uint64_t cqr: 1 | ||
contiguous queues required | ||
uint64_t ams: 2 | ||
arbitration mechanism supported | ||
uint64_t reserved0: 5 | ||
reserved | ||
uint64_t timeout: 8 | ||
timeout in 500ms units | ||
uint64_t dstrd: 4 | ||
doorbell stride | ||
uint64_t nssrs: 1 | ||
nvme subsystem reset supported | ||
uint64_t css: 8 | ||
command sets supported | ||
uint64_t bps: 1 | ||
boot partition support | ||
uint64_t reserved1: 2 | ||
reserved | ||
uint64_t mpsmin: 4 | ||
memory page size minimum | ||
uint64_t mpsmax: 4 | ||
memory page size maximum | ||
uint64_t pmrs: 1 | ||
persistent memory region supported | ||
uint64_t cmbs: 1 | ||
controller memory buffer supported | ||
uint64_t reserved2: 6 | ||
reserved | ||
} | fields | |
detailed fields | ||
uint64_t | bits | |
bit group | ||
nvme nvme_controller_registers_t nvme cap field