#include <nvme.h>

Public 成员函数 | |
| QTAILQ_HEAD (sq_list, NvmeSQueue) sq_list | |
| QTAILQ_HEAD (cq_req_list, NvmeRequest) req_list | |
成员变量 | |
| struct FemuCtrl * | ctrl |
| uint8_t | phys_contig |
| 存储在mbe中的地址是否连续 更多... | |
| uint8_t | phase |
| uint16_t | cqid |
| uint16_t | irq_enabled |
| irq 中断用 更多... | |
| uint32_t | head |
| uint32_t | tail |
| int32_t | virq |
| uint32_t | vector |
| uint32_t | size |
| uint64_t | dma_addr |
| uint64_t | dma_addr_hva |
| uint64_t * | prp_list |
| EventNotifier | guest_notifier |
| QEMUTimer * | timer |
| uint64_t | db_addr |
| uint64_t | db_addr_hva |
| uint64_t | eventidx_addr |
| uint64_t | eventidx_addr_hva |
| bool | is_active |
| NvmeCQueue::QTAILQ_HEAD | ( | cq_req_list | , |
| NvmeRequest | |||
| ) |
| NvmeCQueue::QTAILQ_HEAD | ( | sq_list | , |
| NvmeSQueue | |||
| ) |
| uint16_t NvmeCQueue::cqid |
| struct FemuCtrl* NvmeCQueue::ctrl |
| uint64_t NvmeCQueue::db_addr |
| uint64_t NvmeCQueue::db_addr_hva |
| uint64_t NvmeCQueue::dma_addr |
| uint64_t NvmeCQueue::dma_addr_hva |
| uint64_t NvmeCQueue::eventidx_addr |
| uint64_t NvmeCQueue::eventidx_addr_hva |
| EventNotifier NvmeCQueue::guest_notifier |
| uint32_t NvmeCQueue::head |
| uint16_t NvmeCQueue::irq_enabled |
irq 中断用
| bool NvmeCQueue::is_active |
| uint8_t NvmeCQueue::phase |
| uint8_t NvmeCQueue::phys_contig |
存储在mbe中的地址是否连续
| uint64_t* NvmeCQueue::prp_list |
| uint32_t NvmeCQueue::size |
| uint32_t NvmeCQueue::tail |
| QEMUTimer* NvmeCQueue::timer |
| uint32_t NvmeCQueue::vector |
| int32_t NvmeCQueue::virq |