STRUCT PCI_TSM_PF0(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay bestie, welcome to the Kernel API Manual ✨ this page is all about struct pci_tsm_pf0 β€” literally the Physical Function 0 TDISP link context 🫢 no cap, that's the whole name-vibe.

🌸 SYNOPSIS 🌸

       struct pci_tsm_pf0 {
           struct pci_tsm base_tsm;
           struct mutex lock;
           struct pci_doe_mb *doe_mb;
        };

πŸŽ€ Members πŸŽ€

  • base_tsm β€” the generic core "tsm" context; it's the base bestie of this struct πŸ’…
  • lock β€” mutual exclustion for pci_tsm_ops invocation πŸ”’ (yes, that's the spelling from the source, iykyk)
  • doe_mb β€” PCIe Data Object Exchange mailbox πŸ“¬

πŸ” SEE ALSO πŸ”

  • Kernel file ./include/linux/pci-tsm.h β€” struct pci_tdi(9), struct pci_tsm(9), enum pci_tsm_req_scope(9) πŸ‘€

big kiss from the ./include/linux source, dated October 2026, and this is struct pci_tsm_pf0(9) signing off πŸ’‹βœ¨

πŸ“¦ where this page comes from