#include <nvme.h>
Public 成员函数 | |
QTAILQ_HEAD (sq_req_list, NvmeRequest) req_list | |
存放req 更多... | |
QTAILQ_HEAD (out_req_list, NvmeRequest) out_req_list | |
QTAILQ_ENTRY (NvmeSQueue) entry | |
成员变量 | |
struct FemuCtrl * | ctrl |
uint8_t | phys_contig |
在mbe中的地址是否连续 更多... | |
uint8_t | arb_burst |
uint16_t | sqid |
uint16_t | cqid |
uint32_t | head |
uint32_t | tail |
uint32_t | size |
uint64_t | dma_addr |
数据在dram中地址 更多... | |
uint64_t | dma_addr_hva |
uint64_t | completed |
已完成req数量 更多... | |
uint64_t * | prp_list |
NvmeRequest * | io_req |
uint64_t | db_addr |
uint64_t | db_addr_hva |
uint64_t | eventidx_addr |
uint64_t | eventidx_addr_hva |
bool | is_active |
NvmeSQueue::QTAILQ_ENTRY | ( | NvmeSQueue | ) |
NvmeSQueue::QTAILQ_HEAD | ( | out_req_list | , |
NvmeRequest | |||
) |
NvmeSQueue::QTAILQ_HEAD | ( | sq_req_list | , |
NvmeRequest | |||
) |
存放req
uint8_t NvmeSQueue::arb_burst |
uint64_t NvmeSQueue::completed |
已完成req数量
uint16_t NvmeSQueue::cqid |
struct FemuCtrl* NvmeSQueue::ctrl |
uint64_t NvmeSQueue::db_addr |
uint64_t NvmeSQueue::db_addr_hva |
uint64_t NvmeSQueue::dma_addr |
数据在dram中地址
uint64_t NvmeSQueue::dma_addr_hva |
uint64_t NvmeSQueue::eventidx_addr |
uint64_t NvmeSQueue::eventidx_addr_hva |
uint32_t NvmeSQueue::head |
NvmeRequest* NvmeSQueue::io_req |
bool NvmeSQueue::is_active |
uint8_t NvmeSQueue::phys_contig |
在mbe中的地址是否连续
uint64_t* NvmeSQueue::prp_list |
uint32_t NvmeSQueue::size |
uint16_t NvmeSQueue::sqid |
uint32_t NvmeSQueue::tail |