pci_pasid_status(9)
πΈ pci_pasid_status(9) πΈ
okay so bestie, welcome to the Kernel API Manual β today's main character is pci_pasid_status(9), and honestly? she's a little lookup function with a lot of attitude. let's get into it π
β¨ NAME β¨
pci_pasid_status β Check the PASID status π
β¨ SYNOPSIS β¨
int pci_pasid_status (struct pci_dev *pdev );
β¨ ARGUMENTS β¨
pdevβ the PCI device structure, aka the little guy you're asking about π«Ά
β¨ DESCRIPTION β¨
so here's the vibe check π: if there's no PASID capability present at all, this function returns a negative value. rude but fair, it's just how she communicates π
otherwise? she hands you back the value of the control register, and the statuses she reports are:
PCI_PASID_CTRL_ENABLEβ PASID enabled β¨PCI_PASID_CTRL_EXECβ Execute permission enabledPCI_PASID_CTRL_PRIVβ Privileged mode enabled π
like, that's it, that's the whole function. she ate and left no crumbs π
β¨ SEE ALSO β¨
okay this part is the group chat, because she does not work alone π―ββοΈ
kernel file ./drivers/pci/ats.c β that's her home address, iykyk π
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_restore_pasid_state(9)pci_pasid_features(9)pci_max_pasids(9)
ngl bestie, if you need any of these, click through β they're all in the same ./drivers/pci friend group π
and that's the whole page!! mwah π this lil legend lives in ./drivers/pci, dated October 2026, and her name is β say it with me β pci_pasid_status(9) πβ¨ bye bestie, go read a register π¦
π¦ 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