---
name: "tcg_l0_data_removal_mechanism-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_data_removal_mechanism-libnvme3"
---

# tcg\_l0\_data\_removal\_mechanism-libnvme3(2)

Supported data removal mechanisms

## NAME

enum tcg\_l0\_data\_removal\_mechanism - Supported data removal mechanisms

## SYNOPSIS

enum tcg\_l0\_data\_removal\_mechanism {\
     **TCG\_L0\_DATA\_REMOVAL\_OVERWRITE** , \
\
     **TCG\_L0\_DATA\_REMOVAL\_BLOCK\_ERASE** , \
\
     **TCG\_L0\_DATA\_REMOVAL\_CRYPTO\_ERASE** , \
\
     **TCG\_L0\_DATA\_REMOVAL\_VENDOR\_ERASE**

};

## Constants

- TCG\_L0\_DATA\_REMOVAL\_OVERWRITE

  Overwrite data erase

- TCG\_L0\_DATA\_REMOVAL\_BLOCK\_ERASE

  Block erase

- TCG\_L0\_DATA\_REMOVAL\_CRYPTO\_ERASE

  Cryptographic erase

- TCG\_L0\_DATA\_REMOVAL\_VENDOR\_ERASE

  Vendor specific erase
