rte_dma_in...main_param(3)
π rte_dma_inter_domain_param π
okay bestie, so this is a page from the Library Functions Manual β lowercase girlies call it rte_dma_in...main_param(3). It's a struct. A whole little struct. And we're gonna get to know her, because she's the glow-up you need if you're shipping DMA across processes or operating systems. π¦
β¨ NAME β¨
rte_dma_inter_domain_param β no cap, that's the whole name, that's the whole vibe.
πΈ SYNOPSIS πΈ
#include <rte_dmadev.h>
π Data Fields π
enum rte_dma_inter_domain_type typeuint16_t src_handleruint16_t dst_handleruint64_t reserved [2]
π Detailed Description π
bestie, this is the glow-up struct that holds all the parameters for inter-process or inter-OS DMA transfers. β¨ literally the plug for cross-domain movement.
β οΈ Warning β EXPERIMENTAL: this API may change without prior notice. it's giving undefined situationship, not committed relationship. guard your heart (and your build). π
So here's the tea: this structure defines the params you need to do DMA transfers across different domains β like between processes, or between operating systems. it carries the domain type plus the handler identifiers for both the source and the destination domains. main character energy for sure. π
When the domain type is RTE_DMA_INTER_DOMAIN_NONE, both source and destination handlers are invalid, and the DMA operation is confined within the local process. staying in your lane, staying cozy, staying home. π
But for DMA transfers going from the local process or OS domain to another process or OS domain, valid source and destination handlers must be provided. no ghosting your handlers, they have to actually show up. π
Definition at line 633 of file rte_dmadev.h.
π§ Field Documentation π§
π enum rte_dma_inter_domain_type type
Type of inter-domain. answering the question "who are we and where are we going" fr fr.
Definition at line 635 of file rte_dmadev.h.
π uint16_t src_handler
Source domain handler identifier. the origin story. π±
Definition at line 637 of file rte_dmadev.h.
π¦ uint16_t dst_handler
Destination domain handler identifier. where we're headed, the final boss location. πΊοΈ
Definition at line 639 of file rte_dmadev.h.
β uint64_t reserved[2]
Reserved for future fields. it's saving seats at the table for future eras, we love forward planning. not me being obsessed with a placeholder array. π
Definition at line 641 of file rte_dmadev.h.
π Author π
Generated automatically by Doxygen for DPDK from the source code. not a human, just a very diligent little generator doing its thing. iconic behaviour honestly. π«Ά
okay and for the cute sign-off: this whole thing comes to you from DPDK, Version 25.11.3 π that's the source and the version, bestie β go forth and DMA across domains responsibly. slay, periodt, mwah. π
π¦ where this page comes from
- ubuntu resolute: dpdk-doc 25.11.3-0ubuntu0.26.04.1 Β· BSD-3-Clause
- ubuntu stonking: dpdk-doc 25.11.3-1 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms