---
name: "nvme_supported_ctrl_state_formats-libnvme3"
section: "2"
platform: "linux"
package: "nvme-cli"
version: "3.2-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/nvme_supported_ctrl_state_formats-libnvme3"
---

# nvme\_supported\_ctrl\_state\_formats-libnvme3(2)

Supported Controller State Formats Data Structure (CNS 20h)

## NAME

struct nvme\_supported\_ctrl\_state\_formats - Supported Controller State Formats Data Structure (CNS 20h)

## SYNOPSIS

struct nvme\_supported\_ctrl\_state\_formats {\
     **\_\_u8 nv;**\
     **\_\_u8 nuuid;**\
     **\_\_u8 data\[4094\];**\
 };\

## Members

- nv

  Number of Versions (NV) in the NVMe Controller State Version list at the start of *data*

- nuuid

  Number of UUIDs (NUUID) in the Vendor Specific Controller State UUID Supported list, immediately following the NVMe Controller State Version list in *data*

- data

  NVMe Controller State Version list (*nv* *\_\_le16* entries) immediately followed by the Vendor Specific Controller State UUID Supported list (*nuuid* 128-bit UUID entries)
