---
name: "nvme_id_ctrl_sgls-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_id_ctrl_sgls-libnvme3"
---

# nvme\_id\_ctrl\_sgls-libnvme3(2)

This field indicates if SGLs are supported for the NVM Command Set and the particular SGL types supported.

## NAME

enum nvme\_id\_ctrl\_sgls - This field indicates if SGLs are supported for the NVM Command Set and the particular SGL types supported.

## SYNOPSIS

enum nvme\_id\_ctrl\_sgls {\
     **NVME\_CTRL\_SGLS\_SUPPORTED** , \
\
     **NVME\_CTRL\_SGLS\_KEYED** , \
\
     **NVME\_CTRL\_SGLS\_BIT\_BUCKET** , \
\
     **NVME\_CTRL\_SGLS\_MPTR\_BYTE\_ALIGNED** , \
\
     **NVME\_CTRL\_SGLS\_OVERSIZE** , \
\
     **NVME\_CTRL\_SGLS\_MPTR\_SGL** , \
\
     **NVME\_CTRL\_SGLS\_OFFSET** , \
\
     **NVME\_CTRL\_SGLS\_TPORT**

};

## Constants

- NVME\_CTRL\_SGLS\_SUPPORTED

  - NVME\_CTRL\_SGLS\_KEYED

  - NVME\_CTRL\_SGLS\_BIT\_BUCKET

  - NVME\_CTRL\_SGLS\_MPTR\_BYTE\_ALIGNED

  - NVME\_CTRL\_SGLS\_OVERSIZE

  - NVME\_CTRL\_SGLS\_MPTR\_SGL

  - NVME\_CTRL\_SGLS\_OFFSET

  - NVME\_CTRL\_SGLS\_TPORT
