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: