| NVIDIA DOCA SDK | Data Center on a Chip Framework Documentation |
#include </opt/mellanox/doca/applications/nvme_emulation/host/nvmf_doca_io.h>
Data Fields | |
| struct doca_pe * | pe |
| struct doca_dev * | dev |
| struct doca_devemu_pci_dev * | nvme_dev |
| uint16_t | sq_depth |
| struct doca_mmap * | host_sq_mmap |
| uintptr_t | host_sq_address |
| uint32_t | sq_id |
| struct spdk_nvmf_transport * | transport |
| void * | ctx |
Definition at line 248 of file nvmf_doca_io.h.
| void* nvmf_doca_io_add_sq_attr::ctx |
Opaque structure that can be set by user
Definition at line 257 of file nvmf_doca_io.h.
| struct doca_dev* nvmf_doca_io_add_sq_attr::dev |
A doca device representing the emulation manager
Definition at line 250 of file nvmf_doca_io.h.
| uintptr_t nvmf_doca_io_add_sq_attr::host_sq_address |
I/O address of the CQ on the Host
Definition at line 254 of file nvmf_doca_io.h.
| struct doca_mmap* nvmf_doca_io_add_sq_attr::host_sq_mmap |
An mmap granting access to the Host CQ memory
Definition at line 253 of file nvmf_doca_io.h.
| struct doca_devemu_pci_dev* nvmf_doca_io_add_sq_attr::nvme_dev |
The emulated NVMe device used for creating the CQ DB
Definition at line 251 of file nvmf_doca_io.h.
| struct doca_pe* nvmf_doca_io_add_sq_attr::pe |
Progress engine to be used by DMA context
Definition at line 249 of file nvmf_doca_io.h.
| uint16_t nvmf_doca_io_add_sq_attr::sq_depth |
The size of the submission queue
Definition at line 252 of file nvmf_doca_io.h.
| uint32_t nvmf_doca_io_add_sq_attr::sq_id |
The NVMe CQ ID that is associated with this IO
Definition at line 255 of file nvmf_doca_io.h.
| struct spdk_nvmf_transport* nvmf_doca_io_add_sq_attr::transport |
The doca transport includes this IO
Definition at line 256 of file nvmf_doca_io.h.