nvme_register_offsets(2)

controller registers for all transports. This is the layout of BAR0/1 for PCIe, and properties for fabrics.

Section 2 libnvme-dev bookworm source

Description

libnvme

NAME

enum nvme_register_offsets - controller registers for all transports. This is the layout of BAR0/1 for PCIe, and properties for fabrics.

SYNOPSIS

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_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_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