tb_domain_a...domain_paths(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

okay bestie, welcome to the tb_domain_a...domain_paths(9) page from the Kernel API Manual πŸ’– this one is short, sweet, and very β€œDMA paths but make it XDomain.”

✨ NAME ✨

tb_domain_approve_xdomain_paths β€” Enable DMA paths for XDomain πŸŽ€

πŸ’… SYNOPSIS πŸ’…

int tb_domain_approve_xdomain_paths (struct tb *tb , struct tb_xdomain
       *xd , int transmit_path , int transmit_ring , int receive_path ,
       int receive_ring );

πŸŽ€ ARGUMENTS πŸŽ€

  • tb β€” the domain that’s enabling the DMA paths, periodt.
  • xd β€” the XDomain that the DMA paths are created to πŸ¦‹
  • transmit_path β€” the HopID we are using to send out packets.
  • transmit_ring β€” the DMA ring used to send out packets.
  • receive_path β€” the HopID the other end is using to send packets to us.
  • receive_ring β€” the DMA ring used to receive packets from receive_path.

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so what this actually does: it calls the connection manager specific method to enable DMA paths to the XDomain in question. that’s the whole assignment, no cap ✨

🌸 RETURN 🌸

  • 0 β€” On success. πŸŽ‰
  • -ENOTSUPP β€” If the connection manager implementation does not support XDomains. 🚫
  • Negative errno β€” An error occurred. 😭

πŸ”₯ SEE ALSO πŸ”₯

Kernel file: ./drivers/thunderbolt/domain.c


signed off with love from the ./drivers/thunderbolt source/version, dated October 2026 πŸŒˆπŸ’œ

πŸ“¦ where this page comes from