arm_smmu_inv...r_each_entry(9)
π arm_smmu_invs_for_each_entry π
okay bestie, welcome to the Kernel API Manual β¨ β this is the page for arm_smmu_invs_for_each_entry(9), and honestly? it's giving "tiny helper function that does exactly one thing and does it flawlessly." no notes. π
πΈ NAME πΈ
arm_smmu_invs_for_each_entry β literally just iterate over all the non-trash entries in invs. that's it. that's the whole vibe check. π
β¨ SYNOPSIS β¨
arm_smmu_invs_for_each_entry (invs , idx , cur );
yes, the spacing is a little chaotic, we don't judge here. π«Ά
π¦ ARGUMENTS π¦
invsβ the base invalidation array. this is the main character, the array we're strolling through. πidxβ a stack variable ofsize_t, there to hold the array index for you. it's your little bookmark. πcurβ a stack variable ofstruct arm_smmu_inv *. that's your cursor, the pointer to whatever entry you're on rn. π§
π₯ SEE ALSO π₯
- the kernel file
./drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.cβ go read it, it's where the magic lives π arm_smmu_invs_for_each_cmp(9)arm_smmu_invs_merge(9)arm_smmu_invs_unref(9)arm_smmu_invs_purge(9)
the whole friend group fr fr π
ngl bestie, if you're looping through invalidation entries, these four are your ride-or-dies. go say hi. π
and that's the page!! β this lil beauty lives over in ./drivers/iommu/arm/arm-smmu-v3, and it was dated October 2026 β so like, it's basically from the future, which is iconic of it honestly. πβ¨ mwah, see you in the next man page ππ
π¦ 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