pci_ats_supported(9)
π pci_ats_supported(9) π
okay bestie, welcome to the Kernel API Manual page for pci_ats_supported(9) β yes that's the literal title, and yes we're gonna get through it together β¨
πΈ NAME πΈ
pci_ats_supported β check if the device can use ATS π
π SYNOPSIS π
bool pci_ats_supported (struct pci_dev *dev );
like, that's the whole vibe. one function, one pointer, one bool coming back at you π«Ά
π¦ ARGUMENTS π¦
devβ the PCI device π that's it, that's the argument, she's astruct pci_dev *and she's the main character
β DESCRIPTION β
So here's the tea β β this function returns true if the device supports ATS and is allowed to use it. Returns false otherwise. No cap, that's literally the whole deal π
bestie note: both conditions matter β supports it and is allowed to use it. it's giving "vibe check with a permission slip" π
π₯ SEE ALSO π₯
Kernel file ./drivers/pci/ats.c lives with all her friends:
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)pci_pasid_status(9)
like a whole group chat of PCI helpers, and honestly? iconic ππΊ
and that's the page, bestie!! π§ this lil beauty is filed under ./drivers/pci, stamped October 2026, from the Kernel API Manual β go forth and check your ATS support responsibly ππ
π¦ 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