|
Turnstone Operating System
|
nvme controller configuration More...
#include <nvme.h>
Public Attributes | ||
| struct { | ||
| uint32_t enable: 1 | ||
| enable controller | ||
| uint32_t reserved0: 3 | ||
| reserved | ||
| uint32_t css: 3 | ||
| io command set selected | ||
| uint32_t mps: 4 | ||
| memory page size | ||
| uint32_t ams: 3 | ||
| arbitration mechanism selected | ||
| uint32_t shn: 2 | ||
| shutdown notification | ||
| uint32_t iosqes: 4 | ||
| io submission queue entry size | ||
| uint32_t iocqes: 4 | ||
| io completion queue entry size | ||
| uint32_t reserved1: 8 | ||
| reserved | ||
| } | fields | |
| detailed fields | ||
| uint32_t | bits | |
| bit group | ||
nvme controller configuration