XenevaOS
Loading...
Searching...
No Matches
Public Attributes | List of all members
_nvme_cmd_ Struct Reference

#include <nvme.h>

Collaboration diagram for _nvme_cmd_:
Collaboration graph
[legend]

Public Attributes

struct { 
 
   uint32_t   opcode: 8 
 
   uint32_t   fuse: 2 
 
   uint32_t   reserved: 4 
 
   uint32_t   psdt: 2 
 
   uint32_t   commandID: 16 
 
};  
 
uint32_t nsid
 
uint64_t resv
 
uint64_t metadataPtr
 
uint64_t prp1
 
uint64_t prp2
 
union { 
 
   struct { 
 
      uint32_t   cmdDwords [6] 
 
   }  
 
   NVMeIdentifyCommand   identify 
 
   NVMeCreateIOCompletionQueueCommand   createIOCQ 
 
   NVMeCreateIOSubmissionQueueCommand   createIOSQ 
 
   NVMeDeleteIOQueueCommand   deleteIOQ 
 
   NVMeSetFeatureCommand   setFeatures 
 
   NVMeReadCommand   read 
 
   NVMeWriteCommand   write 
 
};  
 

Member Data Documentation

◆ [struct]

struct { ... } _nvme_cmd_

◆ [union]

union { ... } _nvme_cmd_

◆ cmdDwords

uint32_t _nvme_cmd_::cmdDwords[6]

◆ commandID

uint32_t _nvme_cmd_::commandID

◆ createIOCQ

NVMeCreateIOCompletionQueueCommand _nvme_cmd_::createIOCQ

◆ createIOSQ

NVMeCreateIOSubmissionQueueCommand _nvme_cmd_::createIOSQ

◆ deleteIOQ

NVMeDeleteIOQueueCommand _nvme_cmd_::deleteIOQ

◆ fuse

uint32_t _nvme_cmd_::fuse

◆ identify

NVMeIdentifyCommand _nvme_cmd_::identify

◆ metadataPtr

uint64_t _nvme_cmd_::metadataPtr

◆ nsid

uint32_t _nvme_cmd_::nsid

◆ opcode

uint32_t _nvme_cmd_::opcode

◆ prp1

uint64_t _nvme_cmd_::prp1

◆ prp2

uint64_t _nvme_cmd_::prp2

◆ psdt

uint32_t _nvme_cmd_::psdt

◆ read

NVMeReadCommand _nvme_cmd_::read

◆ reserved

uint32_t _nvme_cmd_::reserved

◆ resv

uint64_t _nvme_cmd_::resv

◆ setFeatures

NVMeSetFeatureCommand _nvme_cmd_::setFeatures

◆ write

NVMeWriteCommand _nvme_cmd_::write

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