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

#include <nvme.h>

Collaboration diagram for _nvme_queue_:
Collaboration graph
[legend]

Public Attributes

uint16_t queueId
 
uint64_t completionMMIOBase
 
uint64_t submissionMMIOBase
 
uint64_t completionPhysBase
 
uint64_t submissionPhysBase
 
NVMeCompletioncompletionQueue
 
NVMeCommandsubmissionQueue
 
uint32_t nvmeCQDoorbell
 
uint32_t nvmeSQDoorbell
 
uint16_t cq_size
 
uint16_t sq_size
 
uint16_t cq_count
 
uint16_t sq_count
 
uint16_t sq_tail
 
uint16_t cq_head
 
bool completion_cycle_state
 
uint16_t nextCommandId
 

Member Data Documentation

◆ completion_cycle_state

bool _nvme_queue_::completion_cycle_state

◆ completionMMIOBase

uint64_t _nvme_queue_::completionMMIOBase

◆ completionPhysBase

uint64_t _nvme_queue_::completionPhysBase

◆ completionQueue

NVMeCompletion* _nvme_queue_::completionQueue

◆ cq_count

uint16_t _nvme_queue_::cq_count

◆ cq_head

uint16_t _nvme_queue_::cq_head

◆ cq_size

uint16_t _nvme_queue_::cq_size

◆ nextCommandId

uint16_t _nvme_queue_::nextCommandId

◆ nvmeCQDoorbell

uint32_t _nvme_queue_::nvmeCQDoorbell

◆ nvmeSQDoorbell

uint32_t _nvme_queue_::nvmeSQDoorbell

◆ queueId

uint16_t _nvme_queue_::queueId

◆ sq_count

uint16_t _nvme_queue_::sq_count

◆ sq_size

uint16_t _nvme_queue_::sq_size

◆ sq_tail

uint16_t _nvme_queue_::sq_tail

◆ submissionMMIOBase

uint64_t _nvme_queue_::submissionMMIOBase

◆ submissionPhysBase

uint64_t _nvme_queue_::submissionPhysBase

◆ submissionQueue

NVMeCommand* _nvme_queue_::submissionQueue

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