pci_tsm_pf0_constructor(9)
π NAME π
Okay bestie, welcome to the Kernel API Manual page for pci_tsm_pf0_constructor(9) β it's giving βcommon struct pci_tsm_pf0 (DSM) initializationβ energy, and honestly? Iconic. This is the constructor vibe-check for that common DSM setup. π
β¨
β¨ SYNOPSIS β¨
int pci_tsm_pf0_constructor (struct pci_dev *pdev , struct pci_tsm_pf0
*tsm , struct tsm_dev *tsm_dev );
Yep, it returns an int, and those are the exact args. No cap. π«Ά
πΈ ARGUMENTS πΈ
pdevβ the Physical Function 0 PCI device, as indicated byis_pci_tsm_pf0. That's the whole vibe for this one. π₯tsmβ the context to initialize. Like, this is the thing getting set up, bestie. πtsm_devβ the Platform TEE Security Manager, aka the initiator of security operations. Main character security energy fr fr. π
π¦ SEE ALSO π¦
Kernel file ./drivers/pci/tsm.c β go peek, iykyk. π
pci_tsm_bind(9)pci_tsm_guest_req(9)pci_tsm_tdi_constructor(9)pci_tsm_link_constructor(9)__pci_tsm_destroy(9)
Source/version/date sign-off, because we stan a cute footer: this page is chilling under ./drivers/pci, stamped October 2026, and it's the pci_tsm_pf0_constructor(9) page in the Kernel API Manual. Mwah ππΈ
π¦ 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