---
name: "tcg_l0_code-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/tcg_l0_code-libnvme3"
---

# tcg\_l0\_code-libnvme3(2)

Level 0 Discovery feature codes

## NAME

enum tcg\_l0\_code - Level 0 Discovery feature codes

## SYNOPSIS

enum tcg\_l0\_code {\
     **TCG\_L0\_CODE\_TPER** , \
\
     **TCG\_L0\_CODE\_LOCKING** , \
\
     **TCG\_L0\_CODE\_GEOMETRY** , \
\
     **TCG\_L0\_CODE\_OPAL\_V1** , \
\
     **TCG\_L0\_CODE\_SUM** , \
\
     **TCG\_L0\_CODE\_DATASTORE** , \
\
     **TCG\_L0\_CODE\_OPAL\_V2** , \
\
     **TCG\_L0\_CODE\_OPALITE** , \
\
     **TCG\_L0\_CODE\_PYRITE\_V1** , \
\
     **TCG\_L0\_CODE\_PYRITE\_V2** , \
\
     **TCG\_L0\_CODE\_RUBY** , \
\
     **TCG\_L0\_CODE\_LOCKING\_LBA** , \
\
     **TCG\_L0\_CODE\_BLOCK\_SID\_AUTH** , \
\
     **TCG\_L0\_CODE\_CNL** , \
\
     **TCG\_L0\_CODE\_DATA\_REMOVAL** , \
\
     **TCG\_L0\_CODE\_NS\_GEOMETRY**

};

## Constants

- TCG\_L0\_CODE\_TPER

  TPer feature

- TCG\_L0\_CODE\_LOCKING

  Locking feature

- TCG\_L0\_CODE\_GEOMETRY

  Geometry Reporting feature

- TCG\_L0\_CODE\_OPAL\_V1

  Opal SSC V1.00 feature

- TCG\_L0\_CODE\_SUM

  Single User Mode feature

- TCG\_L0\_CODE\_DATASTORE

  Additional DataStore Tables feature

- TCG\_L0\_CODE\_OPAL\_V2

  Opal SSC V2.00 feature

- TCG\_L0\_CODE\_OPALITE

  Opalite SSC feature

- TCG\_L0\_CODE\_PYRITE\_V1

  Pyrite SSC V1.00 feature

- TCG\_L0\_CODE\_PYRITE\_V2

  Pyrite SSC V2.00 feature

- TCG\_L0\_CODE\_RUBY

  Ruby SSC feature

- TCG\_L0\_CODE\_LOCKING\_LBA

  Locking LBA Ranges Control feature

- TCG\_L0\_CODE\_BLOCK\_SID\_AUTH

  Block SID Authentication feature

- TCG\_L0\_CODE\_CNL

  Configurable Namespace Locking feature

- TCG\_L0\_CODE\_DATA\_REMOVAL

  Data Removal Mechanism feature

- TCG\_L0\_CODE\_NS\_GEOMETRY

  Namespace Geometry Reporting feature
