|
Turnstone Operating System
|
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. | |
nvme identify data fields