Turnstone Operating System
Loading...
Searching...
No Matches
nvme_identify_t Struct Reference

nvme identify data fields More...

#include <nvme.h>

Public Attributes

uint16_t vid
 PCI vendor ID.
 
uint16_t ssvid
 PCI subsystem vendor ID.
 
char_t sn [20]
 Serial number.
 
char_t mn [40]
 model number
 
uint64_t fr
 Firmware revision.
 
uint8_t rab
 Recommended arbitration burst.
 
uint8_t ieee [3]
 ieee data
 
uint8_t cmic
 Controller multi-path I/O and namespace sharing capabilities.
 
uint8_t mdts
 Maximum data transfer size.
 
uint16_t cntlid
 Controller ID.
 
uint32_t ver
 Version.
 
uint32_t rtd3r
 RTD3 resume latency.
 
uint32_t rtd3e
 RTD3 entry latency.
 
uint32_t oaes
 Optional asynchronous events supported.
 
uint32_t ctratt
 Controller attributes.
 
uint8_t reserved0 [256 - 100]
 reserved
 
uint16_t oacs
 Optional admin command support.
 
uint8_t acl
 Abort command limit.
 
uint8_t aerl
 Asynchronous event request limit.
 
uint8_t frmw
 Firmware updates.
 
uint8_t lpa
 Log page attributes.
 
uint8_t elpe
 Error log page attributes.
 
uint8_t npss
 Number of power states supported.
 
uint8_t avscc
 Admin vendor specific command configuration.
 
uint8_t apsta
 Autonomous power state transition attributes.
 
uint16_t wctemp
 Warning composite temperature threshold.
 
uint16_t cctemp
 Critical composite temperature threshold.
 
uint16_t mtfa
 maximum time for firmware activation
 
uint32_t hmpre
 Host memory buffer preferred size.
 
uint32_t hmmin
 Host memory buffer minimum size.
 
uint64_t tnvmcap_lo
 Total NVM capacity low 64 bits.
 
uint64_t tnvmcap_hi
 Total NVM capacity high 64 bits.
 
uint64_t unvmcap_lo
 Unallocated NVM capacity low 64 bits.
 
uint64_t unvmcap_hi
 Unallocated NVM capacity high 64 bits.
 
uint32_t rpmbs
 Replay protected memory block support.
 
uint32_t reserved1
 reserved
 
uint16_t kas
 Keepalive support.
 
uint8_t reserved2 [190]
 reserved
 
uint8_t sqes
 Submission queue entry size.
 
uint8_t cqes
 Completion queue entry size.
 
uint16_t maxcmd
 Maximum outstanding commands.
 
uint32_t nn
 Number of namespaces.
 
uint16_t oncs
 Optional nvm command support.
 
uint16_t fuses
 Fused operation support.
 
uint8_t vna
 Format NVM attributes.
 
uint8_t vwc
 Volatile write cache.
 
uint16_t awun
 Atomic write unit normal.
 
uint16_t awupf
 Atomic write unit power fail.
 
uint8_t nvscc
 NVM vendor specific command confiuration.
 
uint8_t reserved3
 reserved
 
uint16_t acwu
 Acomit compare and write unit.
 
uint16_t reserved4
 reserved
 
uint32_t sgls
 SGL support.
 
uint8_t reserved5 [768 - 540]
 reserved
 
uint8_t subnqn [256]
 NVM subsystem qualified name.
 
uint8_t reserved6 [2048 - 1024]
 reserved
 
uint8_t psd [32][32]
 Power state descriptors.
 
uint8_t vs [4096 - 3072]
 Vendor specific.
 

Detailed Description

nvme identify data fields


The documentation for this struct was generated from the following file: