pci_restore_pasid_state(9)
π pci_restore_pasid_state(9) β kernel API manual, but make it make sense
okay bestie, welcome to section 9 of the kernel API manual, this one's called pci_restore_pasid_state and honestly? she's a short one. a little icon, a little legend, no cap. let's get into it π
β¨ NAME β¨
pci_restore_pasid_state β bestie, this one restores PASID capabilities. that's the whole job. she brings the PASID vibes back from wherever they went π¦
πΈ SYNOPSIS πΈ
void pci_restore_pasid_state (struct pci_dev *pdev );
yup, that's it. she returns void β meaning she does the thing and doesn't hand you anything back. no return value, no drama, just vibes π
π«Ά ARGUMENTS π«Ά
pdevβ the PCI device structure, i.e. the actual device you're doing this to. she needs to know which device, obviously π
π SEE ALSO π
okay so the kernel file for all of this lives at ./drivers/pci/ats.c β that's the mothership, the main character file, the group chat where all these functions hang out π β¨
and the whole squad, in the order the manpage lists them:
pci_ats_supported(9)pci_prepare_ats(9)pci_enable_ats(9)pci_disable_ats(9)pci_ats_queue_depth(9)pci_ats_page_aligned(9)pci_ats_required(9)pci_enable_pri(9)pci_disable_pri(9)pci_restore_pri_state(9)pci_reset_pri(9)pci_prg_resp_pasid_required(9)pci_pri_supported(9)pci_enable_pasid(9)pci_disable_pasid(9)pci_pasid_features(9)pci_max_pasids(9)pci_pasid_status(9)
β¨ iykyk β if you're poking at PASID, you're gonna be meeting like half of this list. go say hi, they're all in ./drivers/pci/ats.c together, it's giving family reunion π«Ά
that's the page!! short and sweet and honestly kind of a serve π
mwah π this manual page came from ./drivers/pci, dated October 2026, and it is literally called pci_restore_pasid_state(9) β bestie you're so welcome, go restore those PASID capabilities πβ¨
π¦ 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