nvme_id_ctrl_ctratt-libnvme32
Controller attributes
Usage
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 |