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 54 of file dao_dma.h.

Field Documentation

◆ tail

uint16_t tail

Tail index

Definition at line 56 of file dao_dma.h.

◆ head

uint16_t head

Head index

Definition at line 58 of file dao_dma.h.

◆ devid

int16_t devid

DMA device ID

Definition at line 60 of file dao_dma.h.

◆ vchan

uint8_t vchan

DMA device vchan

Definition at line 62 of file dao_dma.h.

◆ src_i

uint16_t src_i

Source pointer index

Definition at line 65 of file dao_dma.h.

◆ dst_i

uint16_t dst_i

Destination pointer index

Definition at line 67 of file dao_dma.h.

◆ flush_thr

uint8_t flush_thr

DMA flush threshold

Definition at line 69 of file dao_dma.h.

◆ auto_free

uint8_t auto_free

DMA auto free enabled

Definition at line 71 of file dao_dma.h.

◆ pend_ops

uint16_t pend_ops

DMA pending ops

Definition at line 74 of file dao_dma.h.

◆ src

struct rte_dma_sge src[DAO_DMA_MAX_POINTER]

DMA source SGE's

Definition at line 76 of file dao_dma.h.

◆ dst

struct rte_dma_sge dst[DAO_DMA_MAX_POINTER]

DMA destination SGE's

Definition at line 78 of file dao_dma.h.

◆ ptrs

uint64_t ptrs

DMA pointers count

Definition at line 80 of file dao_dma.h.

◆ ops

uint64_t ops

DMA ops count

Definition at line 82 of file dao_dma.h.

◆ dbells

uint64_t dbells

DMA doorbells count

Definition at line 84 of file dao_dma.h.

◆ dma_enq_errs

uint64_t dma_enq_errs

DMA enqueue errors

Definition at line 86 of file dao_dma.h.

◆ dma_compl_errs

uint64_t dma_compl_errs

DMA completion errors

Definition at line 88 of file dao_dma.h.

◆ mdata

DMA events meta data

Definition at line 90 of file dao_dma.h.


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