pci_tsm_link_constructor(9)
π» pci_tsm_link_constructor(9) β from the Kernel API Manual π
okay so bestie, picture this: you're deep in the kernel, you've got a link TSM situation, and somebody's gotta do the base struct pci_tsm initialization. that somebody? this function. it's literally giving foundation energy. main character setup arc. β¨
β¨ NAME β¨
pci_tsm_link_constructor β the base struct pci_tsm initialization for link TSMs π«Ά
like, it doesn't do the whole thing, it just sets the base up so the rest of the link TSM crew can vibe off it. no cap.
πΈ SYNOPSIS πΈ
int pci_tsm_link_constructor (struct pci_dev *pdev , struct pci_tsm *tsm
, struct tsm_dev *tsm_dev );
π ARGUMENTS π
pdevβ the PCI device in question π₯ like, the actual hardware bestietsmβ the context to initialize π this is the thing you're setting up, hand it over and let it cooktsm_devβ the Platform TEE Security Manager, aka the initiator of security operations π she's the one who starts the security stuff, respect her
π¦ SEE ALSO π¦
kernel file ./drivers/pci/tsm.c β that's where the magic lives π
and the whole friend group, fr fr:
pci_tsm_bind(9)pci_tsm_guest_req(9)pci_tsm_tdi_constructor(9)pci_tsm_pf0_constructor(9)__pci_tsm_destroy(9)
iykyk π§
and that's the whole page, bestie π slay. this one came out of ./drivers/pci and it's dated October 2026 β iconic behavior, honestly. go initialize something. periodt. π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms