| 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