spdk_nvme_registers Struct Reference
Collaboration diagram for spdk_nvme_registers:

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
uint32_t reserved2 [0x369]
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]

The documentation for this struct was generated from the following file: