Data Accelerator Offload
Loading...
Searching...
No Matches
Data Fields
dao_dma_vchan_state Struct Reference

#include <dao_dma.h>

Data Fields

uint16_t tail
 
uint16_t head
 
int16_t devid
 
uint8_t vchan
 
uint16_t src_i
 
uint16_t dst_i
 
uint8_t flush_thr
 
uint8_t auto_free: 1
 
uint16_t pend_ops
 
struct rte_dma_sge src [DAO_DMA_MAX_POINTER]
 
struct rte_dma_sge dst [DAO_DMA_MAX_POINTER]
 
uint64_t ptrs
 
uint64_t ops
 
uint64_t dbells
 
uint64_t dma_enq_errs
 
uint64_t dma_compl_errs
 
struct dao_dma_cmpl_mdata mdata [DAO_DMA_MAX_INFLIGHT_MDATA]
 

Detailed Description

DMA per vchan state

Definition at line 51 of file dao_dma.h.

Field Documentation

◆ tail

uint16_t tail

Tail index

Definition at line 53 of file dao_dma.h.

◆ head

uint16_t head

Head index

Definition at line 55 of file dao_dma.h.

◆ devid

int16_t devid

DMA device ID

Definition at line 57 of file dao_dma.h.

◆ vchan

uint8_t vchan

DMA device vchan

Definition at line 59 of file dao_dma.h.

◆ src_i

uint16_t src_i

Source pointer index

Definition at line 62 of file dao_dma.h.

◆ dst_i

uint16_t dst_i

Destination pointer index

Definition at line 64 of file dao_dma.h.

◆ flush_thr

uint8_t flush_thr

DMA flush threshold

Definition at line 66 of file dao_dma.h.

◆ auto_free

uint8_t auto_free

DMA auto free enabled

Definition at line 68 of file dao_dma.h.

◆ pend_ops

uint16_t pend_ops

DMA pending ops

Definition at line 71 of file dao_dma.h.

◆ src

struct rte_dma_sge src[DAO_DMA_MAX_POINTER]

DMA source SGE's

Definition at line 73 of file dao_dma.h.

◆ dst

struct rte_dma_sge dst[DAO_DMA_MAX_POINTER]

DMA destination SGE's

Definition at line 75 of file dao_dma.h.

◆ ptrs

uint64_t ptrs

DMA pointers count

Definition at line 77 of file dao_dma.h.

◆ ops

uint64_t ops

DMA ops count

Definition at line 79 of file dao_dma.h.

◆ dbells

uint64_t dbells

DMA doorbells count

Definition at line 81 of file dao_dma.h.

◆ dma_enq_errs

uint64_t dma_enq_errs

DMA enqueue errors

Definition at line 83 of file dao_dma.h.

◆ dma_compl_errs

uint64_t dma_compl_errs

DMA completion errors

Definition at line 85 of file dao_dma.h.

◆ mdata

DMA events meta data

Definition at line 87 of file dao_dma.h.


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