Skip site navigation (1)Skip section navigation (2)

  
 
  

home | help
rte_dma_op(3)			      DPDK			   rte_dma_op(3)

NAME
     rte_dma_op

SYNOPSIS
     #include <rte_dmadev.h>

   Data Fields
     uint64_t flags
     struct rte_mempool * op_mp
     enum rte_dma_status_code status
     uint32_t rsvd
     uint64_t impl_opaque [2]
     uint64_t user_meta
     uint64_t event_meta
     int16_t dma_dev_id
     uint16_t vchan
     uint16_t nb_src
     uint16_t nb_dst
     struct rte_dma_sge src_dst_seg []

Detailed Description
     A	structure used to hold event based DMA operation entry. All the informa-
     tion required for a DMA transfer shall be populated in 'struct  rte_dma_op'
     instance.

     Definition at line 1057 of file rte_dmadev.h.

Field Documentation
   uint64_t flags
     Flags related to the operation.

     See also
	 RTE_DMA_OP_FLAG_*

     Definition at line 1061 of file rte_dmadev.h.

   struct rte_mempool* op_mp
     Mempool from which op is allocated.

     Definition at line 1063 of file rte_dmadev.h.

   enum rte_dma_status_code status
     Status code for this operation.

     Definition at line 1065 of file rte_dmadev.h.

   uint32_t rsvd
     Reserved for future use.

     Definition at line 1067 of file rte_dmadev.h.

   uint64_t impl_opaque[2]
     Implementation-specific  opaque  data. A DMA device implementation use this
     field to hold implementation-specific values to share between  dequeue  and
     enqueue operations. The application should not modify this field.

     Definition at line 1074 of file rte_dmadev.h.

   uint64_t user_meta
     Memory  to  store	user  specific	metadata.  The DMA device implementation
     should not modify this area.

     Definition at line 1078 of file rte_dmadev.h.

   uint64_t event_meta
     Event    metadata	  of	 DMA	 completion	event.	   Used     when
     RTE_EVENT_DMA_ADAPTER_CAP_INTERNAL_PORT_VCHAN_EV_BIND  is	not supported in
     OP_NEW mode.

     See also
	 rte_event_dma_adapter_mode::RTE_EVENT_DMA_ADAPTER_OP_NEW

	 RTE_EVENT_DMA_ADAPTER_CAP_INTERNAL_PORT_VCHAN_EV_BIND

     Used when RTE_EVENT_DMA_ADAPTER_CAP_INTERNAL_PORT_OP_FWD is  not  supported
     in OP_FWD mode.

     See also
	 rte_event_dma_adapter_mode::RTE_EVENT_DMA_ADAPTER_OP_FORWARD

	 RTE_EVENT_DMA_ADAPTER_CAP_INTERNAL_PORT_OP_FWD

	 struct rte_event::event

     Definition at line 1092 of file rte_dmadev.h.

   int16_t dma_dev_id
     DMA device ID to be used with OP_FORWARD mode.

     See also
	 rte_event_dma_adapter_mode::RTE_EVENT_DMA_ADAPTER_OP_FORWARD

     Definition at line 1096 of file rte_dmadev.h.

   uint16_t vchan
     DMA vchan ID to be used with OP_FORWARD mode

     See also
	 rte_event_dma_adapter_mode::RTE_EVENT_DMA_ADAPTER_OP_FORWARD

     Definition at line 1100 of file rte_dmadev.h.

   uint16_t nb_src
     Number of source segments.

     Definition at line 1102 of file rte_dmadev.h.

   uint16_t nb_dst
     Number of destination segments.

     Definition at line 1104 of file rte_dmadev.h.

   struct rte_dma_sge src_dst_seg[]
     Source and destination segments.

     Definition at line 1106 of file rte_dmadev.h.

Author
     Generated automatically by Doxygen for DPDK from the source code.

Version 25.11.0 		 Thu Aug 27 2026		   rte_dma_op(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=rte_dma_op&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help