Data Fields | ||
| union spdk_nvme_cap_register | cap | |
| controller capabilities | ||
| union spdk_nvme_vs_register | vs | |
| version of NVMe specification | ||
| uint32_t | intms | |
| uint32_t | intmc | |
| union spdk_nvme_cc_register | cc | |
| controller configuration | ||
| uint32_t | reserved1 | |
| union spdk_nvme_csts_register | csts | |
| uint32_t | nssr | |
| union spdk_nvme_aqa_register | aqa | |
| admin queue attributes | ||
| uint64_t | asq | |
| uint64_t | acq | |
| union spdk_nvme_cmbloc_register | cmbloc | |
| controller memory buffer location | ||
| union spdk_nvme_cmbsz_register | cmbsz | |
| controller memory buffer size | ||
| union spdk_nvme_bpinfo_register | bpinfo | |
| boot partition information | ||
| union spdk_nvme_bprsel_register | bprsel | |
| boot partition read select | ||
| uint64_t | bpmbl | |
| boot partition memory buffer location (must be 4KB aligned) | ||
| union spdk_nvme_cmbmsc_register | cmbmsc | |
| controller memory buffer memory space control | ||
| union spdk_nvme_cmbsts_register | cmbsts | |
| controller memory buffer status | ||
| union spdk_nvme_cmbebs_register | cmbebs | |
| controller memory buffer elasticity buffer size | ||
| union spdk_nvme_cmbswtp_register | cmbswtp | |
| controller memory buffer sustained write throughput | ||
| uint32_t | nssd | |
| NVM subsystem shutdown. | ||
| union spdk_nvme_crto_register | crto | |
| controller ready timeouts | ||
| uint32_t | reserved2 [0x365] | |
| union spdk_nvme_pmrcap_register | pmrcap | |
| persistent memory region capabilities | ||
| union spdk_nvme_pmrctl_register | pmrctl | |
| persistent memory region control | ||
| union spdk_nvme_pmrsts_register | pmrsts | |
| persistent memory region status | ||
| union spdk_nvme_pmrebs_register | pmrebs | |
| persistent memory region elasticity buffer size | ||
| union spdk_nvme_pmrswtp_register | pmrswtp | |
| persistent memory region sustained write throughput | ||
| union spdk_nvme_pmrmscl_register | pmrmscl | |
| persistent memory region memory space control lower | ||
| uint32_t | pmrmscu | |
| uint32_t | reserved3 [0x79] | |
| struct { | ||
| uint32_t sq_tdbl | ||
| uint32_t cq_hdbl | ||
| } | doorbell [1] | |