| libnvme(9) | API Manual | libnvme(9) |
NAME
enum nvme_id_ctrl_ctratt - Controller attributes
SYNOPSIS
enum nvme_id_ctrl_ctratt {
NVME_CTRL_CTRATT_HIDS_SHIFT ,
NVME_CTRL_CTRATT_NOPSPM_SHIFT ,
NVME_CTRL_CTRATT_NSETS_SHIFT ,
NVME_CTRL_CTRATT_RRLVLS_SHIFT ,
NVME_CTRL_CTRATT_EGS_SHIFT ,
NVME_CTRL_CTRATT_PLM_SHIFT ,
NVME_CTRL_CTRATT_TBKAS_SHIFT ,
NVME_CTRL_CTRATT_NG_SHIFT ,
NVME_CTRL_CTRATT_SQA_SHIFT ,
NVME_CTRL_CTRATT_ULIST_SHIFT ,
NVME_CTRL_CTRATT_MDS_SHIFT ,
NVME_CTRL_CTRATT_FCM_SHIFT ,
NVME_CTRL_CTRATT_VCM_SHIFT ,
NVME_CTRL_CTRATT_DEG_SHIFT ,
NVME_CTRL_CTRATT_DNVMS_SHIFT ,
NVME_CTRL_CTRATT_ELBAS_SHIFT ,
NVME_CTRL_CTRATT_MEM_SHIFT ,
NVME_CTRL_CTRATT_HMBR_SHIFT ,
NVME_CTRL_CTRATT_RHII_SHIFT ,
NVME_CTRL_CTRATT_FDPS_SHIFT ,
NVME_CTRL_CTRATT_PLS_SHIFT ,
NVME_CTRL_CTRATT_PMS_SHIFT ,
NVME_CTRL_CTRATT_VMS_SHIFT ,
NVME_CTRL_CTRATT_IIELLSS_SHIFT ,
NVME_CTRL_CTRATT_HIDS_MASK ,
NVME_CTRL_CTRATT_NOPSPM_MASK ,
NVME_CTRL_CTRATT_NSETS_MASK ,
NVME_CTRL_CTRATT_RRLVLS_MASK ,
NVME_CTRL_CTRATT_EGS_MASK ,
NVME_CTRL_CTRATT_PLM_MASK ,
NVME_CTRL_CTRATT_TBKAS_MASK ,
NVME_CTRL_CTRATT_NG_MASK ,
NVME_CTRL_CTRATT_SQA_MASK ,
NVME_CTRL_CTRATT_ULIST_MASK ,
NVME_CTRL_CTRATT_MDS_MASK ,
NVME_CTRL_CTRATT_FCM_MASK ,
NVME_CTRL_CTRATT_VCM_MASK ,
NVME_CTRL_CTRATT_DEG_MASK ,
NVME_CTRL_CTRATT_DNVMS_MASK ,
NVME_CTRL_CTRATT_ELBAS_MASK ,
NVME_CTRL_CTRATT_MEM_MASK ,
NVME_CTRL_CTRATT_HMBR_MASK ,
NVME_CTRL_CTRATT_RHII_MASK ,
NVME_CTRL_CTRATT_FDPS_MASK ,
NVME_CTRL_CTRATT_PLS_MASK ,
NVME_CTRL_CTRATT_PMS_MASK ,
NVME_CTRL_CTRATT_VMS_MASK ,
NVME_CTRL_CTRATT_IIELLSS_MASK ,
NVME_CTRL_CTRATT_128_ID ,
NVME_CTRL_CTRATT_NON_OP_PSP ,
NVME_CTRL_CTRATT_NVM_SETS ,
NVME_CTRL_CTRATT_READ_RECV_LVLS ,
NVME_CTRL_CTRATT_ENDURANCE_GROUPS ,
NVME_CTRL_CTRATT_PREDICTABLE_LAT ,
NVME_CTRL_CTRATT_TBKAS ,
NVME_CTRL_CTRATT_NAMESPACE_GRANULARITY ,
NVME_CTRL_CTRATT_SQ_ASSOCIATIONS ,
NVME_CTRL_CTRATT_UUID_LIST ,
NVME_CTRL_CTRATT_MDS ,
NVME_CTRL_CTRATT_FIXED_CAP ,
NVME_CTRL_CTRATT_VARIABLE_CAP ,
NVME_CTRL_CTRATT_DEL_ENDURANCE_GROUPS ,
NVME_CTRL_CTRATT_DEL_NVM_SETS ,
NVME_CTRL_CTRATT_ELBAS ,
NVME_CTRL_CTRATT_MEM ,
NVME_CTRL_CTRATT_HMBR ,
NVME_CTRL_CTRATT_RHII ,
NVME_CTRL_CTRATT_FDPS ,
NVME_CTRL_CTRATT_PLS ,
NVME_CTRL_CTRATT_PMS ,
NVME_CTRL_CTRATT_VMS ,
NVME_CTRL_CTRATT_IIELLSS ,
NVME_CTRL_CTRATT_IIELLSS_POWER_STATE ,
NVME_CTRL_CTRATT_IIELLSS_GLOBAL
};
Constants
- NVME_CTRL_CTRATT_HIDS_SHIFT
- HIDS shift
- NVME_CTRL_CTRATT_NOPSPM_SHIFT
- NOPSPM shift
- NVME_CTRL_CTRATT_NSETS_SHIFT
- NSETS shift
- NVME_CTRL_CTRATT_RRLVLS_SHIFT
- RRLVLS shift
- NVME_CTRL_CTRATT_EGS_SHIFT
- EGS shift
- NVME_CTRL_CTRATT_PLM_SHIFT
- PLM shift
- NVME_CTRL_CTRATT_TBKAS_SHIFT
- TBKAS shift
- NVME_CTRL_CTRATT_NG_SHIFT
- NG shift
- NVME_CTRL_CTRATT_SQA_SHIFT
- SQA shift
- NVME_CTRL_CTRATT_ULIST_SHIFT
- ULIST shift
- NVME_CTRL_CTRATT_MDS_SHIFT
- MDS shift
- NVME_CTRL_CTRATT_FCM_SHIFT
- FCM shift
- NVME_CTRL_CTRATT_VCM_SHIFT
- VCM shift
- NVME_CTRL_CTRATT_DEG_SHIFT
- DEG shift
- NVME_CTRL_CTRATT_DNVMS_SHIFT
- DNVMS shift
- NVME_CTRL_CTRATT_ELBAS_SHIFT
- ELBAS shift
- NVME_CTRL_CTRATT_MEM_SHIFT
- MEM shift
- NVME_CTRL_CTRATT_HMBR_SHIFT
- HMBR shift
- NVME_CTRL_CTRATT_RHII_SHIFT
- RHII shift
- NVME_CTRL_CTRATT_FDPS_SHIFT
- FDPS shift
- NVME_CTRL_CTRATT_PLS_SHIFT
- PLS shift
- NVME_CTRL_CTRATT_PMS_SHIFT
- PMS shift
- NVME_CTRL_CTRATT_VMS_SHIFT
- VMS shift
- NVME_CTRL_CTRATT_IIELLSS_SHIFT
- IIELLSS shift
- NVME_CTRL_CTRATT_HIDS_MASK
- HIDS mask
- NVME_CTRL_CTRATT_NOPSPM_MASK
- NOPSPM mask
- NVME_CTRL_CTRATT_NSETS_MASK
- NSETS mask
- NVME_CTRL_CTRATT_RRLVLS_MASK
- RRLVLS mask
- NVME_CTRL_CTRATT_EGS_MASK
- EGS mask
- NVME_CTRL_CTRATT_PLM_MASK
- PLM mask
- NVME_CTRL_CTRATT_TBKAS_MASK
- TBKAS mask
- NVME_CTRL_CTRATT_NG_MASK
- NG mask
- NVME_CTRL_CTRATT_SQA_MASK
- SQA mask
- NVME_CTRL_CTRATT_ULIST_MASK
- ULIST mask
- NVME_CTRL_CTRATT_MDS_MASK
- MDS mask
- NVME_CTRL_CTRATT_FCM_MASK
- FCM mask
- NVME_CTRL_CTRATT_VCM_MASK
- VCM mask
- NVME_CTRL_CTRATT_DEG_MASK
- DEG mask
- NVME_CTRL_CTRATT_DNVMS_MASK
- DNVMS mask
- NVME_CTRL_CTRATT_ELBAS_MASK
- ELBAS mask
- NVME_CTRL_CTRATT_MEM_MASK
- MEM mask
- NVME_CTRL_CTRATT_HMBR_MASK
- HMBR mask
- NVME_CTRL_CTRATT_RHII_MASK
- RHII mask
- NVME_CTRL_CTRATT_FDPS_MASK
- FDPS mask
- NVME_CTRL_CTRATT_PLS_MASK
- PLS mask
- NVME_CTRL_CTRATT_PMS_MASK
- PMS mask
- NVME_CTRL_CTRATT_VMS_MASK
- VMS mask
- NVME_CTRL_CTRATT_IIELLSS_MASK
- IIELLSS mask
- NVME_CTRL_CTRATT_128_ID
- 128-bit Host Identifier supported
- NVME_CTRL_CTRATT_NON_OP_PSP
- Non-Operational Poser State Permissive Mode supported
- NVME_CTRL_CTRATT_NVM_SETS
- NVM Sets supported
- NVME_CTRL_CTRATT_READ_RECV_LVLS
- Read Recovery Levels supported
- NVME_CTRL_CTRATT_ENDURANCE_GROUPS
- Endurance Groups supported
- NVME_CTRL_CTRATT_PREDICTABLE_LAT
- Predictable Latency Mode supported
- NVME_CTRL_CTRATT_TBKAS
- Traffic Based Keep Alive Support
- NVME_CTRL_CTRATT_NAMESPACE_GRANULARITY
- Namespace Granularity reporting supported
- NVME_CTRL_CTRATT_SQ_ASSOCIATIONS
- SQ Associations supported
- NVME_CTRL_CTRATT_UUID_LIST
- UUID List reporting supported
- NVME_CTRL_CTRATT_MDS
- Multi-Domain Subsystem supported
- NVME_CTRL_CTRATT_FIXED_CAP
- Fixed Capacity Management supported
- NVME_CTRL_CTRATT_VARIABLE_CAP
- Variable Capacity Management supported
- NVME_CTRL_CTRATT_DEL_ENDURANCE_GROUPS
- Delete Endurance Groups supported
- NVME_CTRL_CTRATT_DEL_NVM_SETS
- Delete NVM Sets supported
- NVME_CTRL_CTRATT_ELBAS
- Extended LBA Formats supported
- NVME_CTRL_CTRATT_MEM
- MDTS and Size Limits Exclude Metadata supported
- NVME_CTRL_CTRATT_HMBR
- HMB Restrict Non-Operational Power State Access
- NVME_CTRL_CTRATT_RHII
- Reservations and Host Identifier Interaction
- NVME_CTRL_CTRATT_FDPS
- Flexible Data Placement supported
- NVME_CTRL_CTRATT_PLS
- Power Limit Support
- NVME_CTRL_CTRATT_PMS
- Power Measurement Support
- NVME_CTRL_CTRATT_VMS
- Voltage Measurement Support
- NVME_CTRL_CTRATT_IIELLSS
- Idle I/O Exit Latency Limit Support and Scope
- NVME_CTRL_CTRATT_IIELLSS_POWER_STATE
- Each operational power state scope
- NVME_CTRL_CTRATT_IIELLSS_GLOBAL
- All operational power states scope
| enum nvme_id_ctrl_ctratt | October 2026 |