arm_smmu_invs_for_each_cmp(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… NAME πŸ’…

Hii bestie, welcome to the Kernel API Manual page for arm_smmu_invs_for_each_cmp β€” yes, that whole name, no cap. This helper is literally here to iterate over two sorted arrays and compute stuff for arm_smmu_invs_merge() or arm_smmu_invs_unref(). It’s giving β€œtiny helper with main character energy,” and we’re obsessed. πŸ¦‹

✨ SYNOPSIS ✨

arm_smmu_invs_for_each_cmp (invs_l , idx_l , invs_r , idx_r , cmp );

πŸŽ€ ARGUMENTS πŸŽ€

  • invs_l β€” the base invalidation array. Your left-side main character. πŸ‘‘
  • idx_l β€” a stack variable of size_t, to store the base array index. Bestie, it’s a stack variable, so keep it cozy. 🫢
  • invs_r β€” the build_invs array as to_merge or to_unref. Basically the right-side array with a job. πŸ’…
  • idx_r β€” a stack variable of size_t, to store the build_invs index. Another stack cutie, another index. ✨
  • cmp β€” a stack variable of int, to store the return value, which is -1, 0, or 1. That’s the vibe check result, periodt. πŸ”₯

🌸 SEE ALSO 🌸


Okay that’s the whole page, bestie. It comes from ./drivers/iommu/arm/arm-smmu-v3 and it’s dated October 2026 β€” so yeah, mark your calendar, this helper is booked and busy. πŸŽ€βœ¨

πŸ“¦ where this page comes from