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

# nvme\_pmrcap(2)

This field indicates the persistent memory region capabilities

## NAME

enum nvme\_pmrcap - This field indicates the persistent memory region capabilities

## SYNOPSIS

enum nvme\_pmrcap {\
     **NVME\_PMRCAP\_RDS\_SHIFT** , \
\
     **NVME\_PMRCAP\_WDS\_SHIFT** , \
\
     **NVME\_PMRCAP\_BIR\_SHIFT** , \
\
     **NVME\_PMRCAP\_PMRTU\_SHIFT** , \
\
     **NVME\_PMRCAP\_PMRWBM\_SHIFT** , \
\
     **NVME\_PMRCAP\_PMRTO\_SHIFT** , \
\
     **NVME\_PMRCAP\_CMSS\_SHIFT** , \
\
     **NVME\_PMRCAP\_PMRWMB\_SHIFT** , \
\
     **NVME\_PMRCAP\_RDS\_MASK** , \
\
     **NVME\_PMRCAP\_WDS\_MASK** , \
\
     **NVME\_PMRCAP\_BIR\_MASK** , \
\
     **NVME\_PMRCAP\_PMRTU\_MASK** , \
\
     **NVME\_PMRCAP\_PMRWBM\_MASK** , \
\
     **NVME\_PMRCAP\_PMRTO\_MASK** , \
\
     **NVME\_PMRCAP\_CMSS\_MASK** , \
\
     **NVME\_PMRCAP\_PMRWMB\_MASK** , \
\
     **NVME\_PMRCAP\_PMRTU\_500MS** , \
\
     **NVME\_PMRCAP\_PMRTU\_60S**

};

## Constants

- NVME\_PMRCAP\_RDS\_SHIFT

  Shift amount to get the read data support

- NVME\_PMRCAP\_WDS\_SHIFT

  Shift amount to get the write data support

- NVME\_PMRCAP\_BIR\_SHIFT

  Shift amount to get the base indicator register

- NVME\_PMRCAP\_PMRTU\_SHIFT

  Shift amount to get the persistent memory region time units

- NVME\_PMRCAP\_PMRWBM\_SHIFT

  Shift amount to get the persistent memory region write barrier mechanisms

- NVME\_PMRCAP\_PMRTO\_SHIFT

  Shift amount to get the persistent memory region timeout

- NVME\_PMRCAP\_CMSS\_SHIFT

  Shift amount to get the controller memory space supported

- NVME\_PMRCAP\_PMRWMB\_SHIFT

  Deprecated shift amount to get the persistent memory region write barrier mechanisms

- NVME\_PMRCAP\_RDS\_MASK

  Mask to get the read data support

- NVME\_PMRCAP\_WDS\_MASK

  Mask to get the write data support

- NVME\_PMRCAP\_BIR\_MASK

  Mask to get the base indicator register

- NVME\_PMRCAP\_PMRTU\_MASK

  Mask to get the persistent memory region time units

- NVME\_PMRCAP\_PMRWBM\_MASK

  Mask to get the persistent memory region write barrier mechanisms

- NVME\_PMRCAP\_PMRTO\_MASK

  Mask to get the persistent memory region timeout

- NVME\_PMRCAP\_CMSS\_MASK

  Mask to get the controller memory space supported

- NVME\_PMRCAP\_PMRWMB\_MASK

  Deprecated mask to get the persistent memory region write barrier mechanisms

- NVME\_PMRCAP\_PMRTU\_500MS

  500 milliseconds

- NVME\_PMRCAP\_PMRTU\_60S

  minutes
