pci_ats_page_aligned(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 NAME 🌸

pci_ats_page_aligned β€” Return Page Aligned Request bit status.

Hiii bestie πŸ’– welcome to pci_ats_page_aligned(9) from the Kernel API Manual β€” this is the little function that does the Page Aligned Request bit vibe check ✨


✨ SYNOPSIS ✨

int pci_ats_page_aligned (struct pci_dev *pdev );

πŸŽ€ ARGUMENTS πŸŽ€

  • pdev β€” the PCI device, periodt πŸ’…

πŸ¦‹ DESCRIPTION πŸ¦‹

It returns 1 if the Untranslated Addresses generated by the device are always aligned, or 0 otherwise. That's the whole status check, no cap 😌.

Per PCIe spec r4.0, sec 10.5.1.2, if the Page Aligned Request bit is set, it indicates the Untranslated Addresses generated by the device are always aligned to a 4096 byte boundary. Literally iconic spec behavior 🫢


πŸ’œ SEE ALSO πŸ’œ

Kernel file ./drivers/pci/ats.c, plus the whole bestie lineup:


okay that's the whole page, bestie 🫢 β€” this one lives under ./drivers/pci, in the Kernel API Manual, dated October 2026, and its name is literally pci_ats_page_aligned(9). slay πŸ’…

πŸ“¦ where this page comes from