#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 |