rte_dma_vchan_conf(3)

πŸ“¦
version 26.03 Β· 2 versions
, in nixos 26.05, nixpkgs unstable

Hiii bestie πŸ’– welcome to rte_dma_vchan_conf(3), a Library Functions Manual page that's all about the struct you use to configure a virtual DMA channel ✨

πŸ’– NAME πŸ’–

rte_dma_vchan_conf β€” that's the name, no extra drama (well, maybe a little πŸ’…).

✨ SYNOPSIS ✨

Include the header like this, bestie:

#include <rte_dmadev.h>

🌈 Data Fields 🌈

Here's the full field lineup β€” exact names, no renaming, no cap:

enum rte_dma_direction direction
uint16_t nb_desc
struct rte_dma_port_param src_port
struct rte_dma_port_param dst_port
struct rte_dma_auto_free_param auto_free
struct rte_dma_inter_domain_param domain

🌸 Detailed Description 🌸

rte_dma_vchan_conf is a structure used to configure a virtual DMA channel 🫢. That's the whole mood.

See also: rte_dma_vchan_setup

Definition at line 649 of file rte_dmadev.h.

πŸŽ€ Field Documentation πŸŽ€

Okay, field-by-field, let's go ✨

enum rte_dma_direction direction

Transfer direction πŸ’« β€” literally which way things are moving.

See also: enum rte_dma_direction

Definition at line 654 of file rte_dmadev.h.

uint16_t nb_desc

Number of descriptor for the virtual DMA channel πŸ‘‘.

Definition at line 656 of file rte_dmadev.h.

struct rte_dma_port_param src_port

This one describes the source-side port parameter situation, and it covers two scenarios:

  1. It describes the device access port parameter in the device-to-memory transfer scenario.
  2. It describes the source device access port parameter in the device-to-device transfer scenario.

See also: struct rte_dma_port_param

Definition at line 664 of file rte_dmadev.h.

struct rte_dma_port_param dst_port

This one is the destination-side counterpart, and it also covers two scenarios:

  1. It describes the device access port parameter in the memory-to-device transfer scenario.
  2. It describes the destination device access port parameter in the device-to-device transfer scenario.

See also: struct rte_dma_port_param

Definition at line 672 of file rte_dmadev.h.

struct rte_dma_auto_free_param auto_free

Buffer params to auto free buffer by hardware 🌸. To free the buffer by hardware, RTE_DMA_OP_FLAG_AUTO_FREE must be set while calling rte_dma_copy and rte_dma_copy_sg().

See also: RTE_DMA_OP_FLAG_AUTO_FREE, struct rte_dma_auto_free_param

Definition at line 680 of file rte_dmadev.h.

struct rte_dma_inter_domain_param domain

Parameters for inter-process or inter-OS domain DMA transfers πŸ¦‹. This field specifies the source and destination domain handlers required for DMA operations that span across different processes or operating system domains.

See also: RTE_DMA_CAPA_INTER_PROCESS_DOMAIN, RTE_DMA_CAPA_INTER_OS_DOMAIN, struct rte_dma_inter_domain_param

Definition at line 690 of file rte_dmadev.h.

πŸ’Œ Author πŸ’Œ

Generated automatically by Doxygen for DPDK from the source code.


xoxo, DPDK Version 26.03.0 β€” page rte_dma_vchan_conf(3) πŸ’…πŸŽ€ (footer had no date, so I'm not inventing one, bestie 🫢)

πŸ“¦ where this page comes from