arm_smmu_inv...r_each_entry(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– 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 of size_t, there to hold the array index for you. it's your little bookmark. πŸ”–
  • cur β€” a stack variable of struct arm_smmu_inv *. that's your cursor, the pointer to whatever entry you're on rn. 🧚

πŸ”₯ SEE ALSO πŸ”₯

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