rte_dma_in...main_param(3)

πŸ“¦ version 26.03, in nixos 26.05, nixpkgs unstable

πŸ’– NAME πŸ’–

rte_dma_inter_domain_param β€” bestie, this is the page for that struct, and yes it's from the rte_dma_in...main_param(3) page in the Library Functions Manual, so you're in exactly the right place 🫢


✨ SYNOPSIS ✨

#include <rte_dmadev.h>

πŸŽ€ Data Fields πŸŽ€

  • enum rte_dma_inter_domain_type type
  • uint16_t src_handler
  • uint16_t dst_handler
  • uint64_t reserved [2]

🌸 DESCRIPTION 🌸

Okay so this struct is literally the param bundle for inter-process or inter-OS DMA transfers β€” like when your DMA needs to travel between domains and not just vibe in its own lane πŸ’…

⚠️ Warning: EXPERIMENTAL β€” this API may change without prior notice. So don't get too attached, she's still figuring herself out 😭

This structure defines all the parameters you need to pull off DMA transfers across different domains, like between processes or between operating systems. It's giving main character energy: it carries the domain type plus the handler identifiers for both the source domain and the destination domain πŸ”₯

When domain type is RTE_DMA_INTER_DOMAIN_NONE, both the source and destination handlers are invalid, and the DMA operation stays confined within the local process. No cap, it's a homebody 🏠

For DMA transfers going from the local process or OS domain out to another process or OS domain, you must provide valid source and destination handlers. Both of them. Periodt ✨

Definition at line 633 of file rte_dmadev.h.


πŸ¦‹ FIELD DOCUMENTATION πŸ¦‹

🌈 enum rte_dma_inter_domain_type type

The type of inter-domain. Basically the vibe check for where this transfer is headed πŸ’«

Definition at line 635 of file rte_dmadev.h.

🌈 uint16_t src_handler

Source domain handler identifier β€” the little name tag for where your data is coming from πŸŽ€

Definition at line 637 of file rte_dmadev.h.

🌈 uint16_t dst_handler

Destination domain handler identifier β€” the name tag for where it's going πŸ›¬

Definition at line 639 of file rte_dmadev.h.

🌈 uint64_t reserved[2]

Reserved for future fields πŸ‘€ (the struct's way of saving a seat for someone who hasn't shown up yet)

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 robot 🧚


And that's the whole page, bestie!! Signing off with the footer deets so you have them: this is DPDK, Version 26.03.0, page rte_dma_in...main_param(3) πŸ’–βœ¨ Slay, go write some inter-domain DMA code πŸ¦‹πŸ‘‘

πŸ“¦ where this page comes from