---
name: "nvme_register_offsets"
section: "2"
platform: "linux"
package: "libnvme-dev"
version: "1.13-2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/nvme_register_offsets"
---

# nvme\_register\_offsets(2)

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

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