iommu_fill_pdir(9)
π iommu_fill_pdir(9) π
okay bestie, welcome to the Kernel API Manual β todayβs main character is iommu_fill_pdir(9), and she is ready to spill π
β¨
β¨ NAME β¨
iommu_fill_pdir β Insert coalesced scatter/gather chunks into the I/O Pdir. periodt π
π¦ SYNOPSIS π¦
okay so hereβs the exact signature β copy it character for character, pls and thank you π«Ά
unsigned int iommu_fill_pdir (struct ioc *ioc , struct scatterlist *startsg , int nents , unsigned long hint , void (*iommu_io_pdir_entry)(__le64 *, space_t, phys_addr_t, unsigned long) );
πΈ ARGUMENTS πΈ
iocβ The I/O Controller. yes, that one πstartsgβ The scatter/gather list of coalesced chunks. iconic list energy β¨nentsβ The number of entries in the scatter/gather list. count βem π’hintβ The DMA Hint. just a hint, bestie πiommu_io_pdir_entryβ the manpage literally says-- undescribed --ππ so thatβs all weβre getting; no cap.
π DESCRIPTION π
okay so hereβs the tea: this function inserts the coalesced scatter/gather list chunks into the I/O Controllerβs I/O Pdir. thatβs it, thatβs the function β lowkey straightforward, highkey important π
π₯ SEE ALSO π₯
- Kernel file
./drivers/parisc/iommu-helpers.hβ go read the source, bestie, itβs giving required reading πβ¨
mwah π β source/version: ./drivers/parisc, dated October 2026. thatβs the cute sign-off, bestie π«Άπ
π¦ 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