libnvme(9) API Manual libnvme(9)

# [NAME](#NAME)

struct tcg\_l0\_opal\_v2 - Opal SSC V2.00 feature (0x0203)

# [SYNOPSIS](#SYNOPSIS)

struct tcg\_l0\_opal\_v2 {  
**\_\_be16 base\_comid;**  
**\_\_be16 num\_comids;**  
**\_\_u8 flags;**  
**\_\_be16 num\_locking\_sp\_admin\_auth;**  
**\_\_be16 num\_locking\_sp\_user\_auth;**  
**\_\_u8 initial\_cpin\_sid\_ind;**  
**\_\_u8 initial\_cpin\_sid\_revert;**  
**\_\_u8 rsvd11\[5];**  
};

# [Members](#Members)

[base\_comid](#base_comid)

Base ComID

[num\_comids](#num_comids)

Number of ComIDs

[flags](#flags)

Flags, see *enum tcg\_l0\_opal\_v2\_flags*

[num\_locking\_sp\_admin\_auth](#num_locking_sp_admin_auth)

Number of Locking SP Admin authorities

[num\_locking\_sp\_user\_auth](#num_locking_sp_user_auth)

Number of Locking SP User authorities

[initial\_cpin\_sid\_ind](#initial_cpin_sid_ind)

Initial C\_PIN\_SID PIN indicator

[initial\_cpin\_sid\_revert](#initial_cpin_sid_revert)

Behavior of C\_PIN\_SID PIN upon TPer revert

[rsvd11](#rsvd11)

Reserved

# [Description](#Description)

TCG Opal SSC 2.02, section 3.1.1.5.

struct tcg\_l0\_opal\_v2 October 2026

---

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