| 
                             OpenSSD Cosmos+ Platform Firmware
                                 0.0.2
                             
                            The firmware of Cosmos+ OpenSSD Platform for TOSHIBA nand flash module. 
                         | 
                    
#include <nvme.h>
Data Fields | |
| union { | |
| unsigned int dword [16] | |
| struct { | |
| struct { | |
| unsigned char OPC | |
| unsigned char FUSE: 2 | |
| unsigned char reserved0: 5 | |
| unsigned char PSDT: 1 | |
| unsigned short CID | |
| } | |
| unsigned int NSID | |
| unsigned int reserved1 [2] | |
| unsigned int MPTR [2] | |
| unsigned int PRP1 [2] | |
| unsigned int PRP2 [2] | |
| unsigned int dword10 | |
| unsigned int dword11 | |
| unsigned int dword12 | |
| unsigned int dword13 | |
| unsigned int dword14 | |
| unsigned int dword15 | |
| } | |
| }; | |
The structure of a admin queue entry for admin commands, has the same structure as I/O command. Check the NVME_COMMAND and command specified structs for detailed info.
| union { ... } _NVME_ADMIN_COMMAND::@57 |