nvme_register_offsets2
Controller registers for all transports. this is the layout of bar0/1 for pcie, and properties for fabrics.
Usage
enum nvme_register_offsets {
NVME_REG_CAP ,
NVME_REG_VS ,
NVME_REG_INTMS ,
NVME_REG_INTMC ,
NVME_REG_CC ,
NVME_REG_CSTS ,
NVME_REG_NSSR ,
NVME_REG_AQA ,
NVME_REG_ASQ ,
NVME_REG_ACQ ,
NVME_REG_CMBLOC ,
NVME_REG_CMBSZ ,
NVME_REG_BPINFO ,
NVME_REG_BPRSEL ,
NVME_REG_BPMBL ,
NVME_REG_CMBMSC ,
NVME_REG_CMBSTS ,
NVME_REG_CMBEBS ,
NVME_REG_CMBSWTP ,
NVME_REG_NSSD ,
NVME_REG_CRTO ,
NVME_REG_PMRCAP ,
NVME_REG_PMRCTL ,
NVME_REG_PMRSTS ,
NVME_REG_PMREBS ,
NVME_REG_PMRSWTP ,
NVME_REG_PMRMSCL ,
NVME_REG_PMRMSCU
};
Constants
NVME_REG_CAP
|
Controller Capabilities |
|---|---|
NVME_REG_VS
|
Version |
NVME_REG_INTMS
|
Interrupt Mask Set |
NVME_REG_INTMC
|
Interrupt Mask Clear |
NVME_REG_CC
|
Controller Configuration |
NVME_REG_CSTS
|
Controller Status |
NVME_REG_NSSR
|
NVM Subsystem Reset |
NVME_REG_AQA
|
Admin Queue Attributes |
NVME_REG_ASQ
|
Admin SQ Base Address |
NVME_REG_ACQ
|
Admin CQ Base Address |
NVME_REG_CMBLOC
|
Controller Memory Buffer Location |
NVME_REG_CMBSZ
|
Controller Memory Buffer Size |
NVME_REG_BPINFO
|
Boot Partition Information |
NVME_REG_BPRSEL
|
Boot Partition Read Select |
NVME_REG_BPMBL
|
Boot Partition Memory Buffer Location |
NVME_REG_CMBMSC
|
Controller Memory Buffer Memory Space Control |
NVME_REG_CMBSTS
|
Controller Memory Buffer Status |
NVME_REG_CMBEBS
|
Controller Memory Buffer Elasticity Buffer Size |
NVME_REG_CMBSWTP
|
Controller Memory Buffer Sustained Write Throughput |
NVME_REG_NSSD
|
NVM Subsystem Shutdown |
NVME_REG_CRTO
|
Controller Ready Timeouts |
NVME_REG_PMRCAP
|
Persistent Memory Capabilities |
NVME_REG_PMRCTL
|
Persistent Memory Region Control |
NVME_REG_PMRSTS
|
Persistent Memory Region Status |
NVME_REG_PMREBS
|
Persistent Memory Region Elasticity Buffer Size |
NVME_REG_PMRSWTP
|
Memory Region Sustained Write Throughput |
NVME_REG_PMRMSCL
|
Persistent Memory Region Controller Memory Space Control Lower |
NVME_REG_PMRMSCU
|
Persistent Memory Region Controller Memory Space Control Upper |
Releases
2 releases since Debian 12 (Bookworm); the text changed 1 time.