libnvme(9) API Manual libnvme(9)

# [NAME](#NAME)

enum tcg\_l0\_locking\_features - Locking feature flags

# [SYNOPSIS](#SYNOPSIS)

enum tcg\_l0\_locking\_features {  
**TCG\_L0\_LOCKING\_SUPPORTED** ,  
**TCG\_L0\_LOCKING\_ENABLED** ,  
**TCG\_L0\_LOCKING\_LOCKED** ,  
**TCG\_L0\_LOCKING\_MEDIA\_ENCRYPT** ,  
**TCG\_L0\_LOCKING\_MBR\_ENABLED** ,  
**TCG\_L0\_LOCKING\_MBR\_DONE**

};

# [Constants](#Constants)

[TCG\_L0\_LOCKING\_SUPPORTED](#TCG_L0_LOCKING_SUPPORTED)

Locking supported

[TCG\_L0\_LOCKING\_ENABLED](#TCG_L0_LOCKING_ENABLED)

Locking enabled

[TCG\_L0\_LOCKING\_LOCKED](#TCG_L0_LOCKING_LOCKED)

Locked

[TCG\_L0\_LOCKING\_MEDIA\_ENCRYPT](#TCG_L0_LOCKING_MEDIA_ENCRYPT)

Media encryption

[TCG\_L0\_LOCKING\_MBR\_ENABLED](#TCG_L0_LOCKING_MBR_ENABLED)

MBR shadowing enabled

[TCG\_L0\_LOCKING\_MBR\_DONE](#TCG_L0_LOCKING_MBR_DONE)

MBR shadowing done

enum tcg\_l0\_locking\_features October 2026

---

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