libnvme(9) API Manual libnvme(9)

# [NAME](#NAME)

enum nvme\_csts - This field indicates the controller status register

# [SYNOPSIS](#SYNOPSIS)

enum nvme\_csts {  
**NVME\_CSTS\_RDY\_SHIFT** ,  
**NVME\_CSTS\_CFS\_SHIFT** ,  
**NVME\_CSTS\_SHST\_SHIFT** ,  
**NVME\_CSTS\_NSSRO\_SHIFT** ,  
**NVME\_CSTS\_PP\_SHIFT** ,  
**NVME\_CSTS\_ST\_SHIFT** ,  
**NVME\_CSTS\_RDY\_MASK** ,  
**NVME\_CSTS\_CFS\_MASK** ,  
**NVME\_CSTS\_SHST\_MASK** ,  
**NVME\_CSTS\_NSSRO\_MASK** ,  
**NVME\_CSTS\_PP\_MASK** ,  
**NVME\_CSTS\_ST\_MASK** ,  
**NVME\_CSTS\_SHST\_NORMAL** ,  
**NVME\_CSTS\_SHST\_OCCUR** ,  
**NVME\_CSTS\_SHST\_CMPLT**

};

# [Constants](#Constants)

[NVME\_CSTS\_RDY\_SHIFT](#NVME_CSTS_RDY_SHIFT)

Shift amount to get the ready

[NVME\_CSTS\_CFS\_SHIFT](#NVME_CSTS_CFS_SHIFT)

Shift amount to get the controller fatal status

[NVME\_CSTS\_SHST\_SHIFT](#NVME_CSTS_SHST_SHIFT)

Shift amount to get the shutdown status

[NVME\_CSTS\_NSSRO\_SHIFT](#NVME_CSTS_NSSRO_SHIFT)

Shift amount to get the NVM subsystem reset occurred

[NVME\_CSTS\_PP\_SHIFT](#NVME_CSTS_PP_SHIFT)

Shift amount to get the processing paused

[NVME\_CSTS\_ST\_SHIFT](#NVME_CSTS_ST_SHIFT)

Shift amount to get the shutdown type

[NVME\_CSTS\_RDY\_MASK](#NVME_CSTS_RDY_MASK)

Mask to get the ready

[NVME\_CSTS\_CFS\_MASK](#NVME_CSTS_CFS_MASK)

Mask to get the controller fatal status

[NVME\_CSTS\_SHST\_MASK](#NVME_CSTS_SHST_MASK)

Mask to get the shutdown status

[NVME\_CSTS\_NSSRO\_MASK](#NVME_CSTS_NSSRO_MASK)

Mask to get the NVM subsystem reset occurred

[NVME\_CSTS\_PP\_MASK](#NVME_CSTS_PP_MASK)

Mask to get the processing paused

[NVME\_CSTS\_ST\_MASK](#NVME_CSTS_ST_MASK)

Mask to get the shutdown type

[NVME\_CSTS\_SHST\_NORMAL](#NVME_CSTS_SHST_NORMAL)

Normal operation

[NVME\_CSTS\_SHST\_OCCUR](#NVME_CSTS_SHST_OCCUR)

Shutdown processing occurring

[NVME\_CSTS\_SHST\_CMPLT](#NVME_CSTS_SHST_CMPLT)

Shutdown processing complete

enum nvme\_csts October 2026

---

Document: nvme_csts-libnvme3(2) from nvme-cli 3.2-r0 (Chainguard OS)
Source: https://github.com/linux-nvme/nvme-cli
