STRUCT IOMMU_SVA(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ¦‹ struct iommu_sva(9) πŸ¦‹

okay so bestie, welcome to the Kernel API Manual page for struct iommu_sva β€” it's giving "handle to a device-mm bond" and honestly? iconic. πŸ’…


✨ NAME ✨

struct iommu_sva β€” handle to a device-mm bond πŸ’–

Like, that's the whole name. Short, sweet, slays.


✨ SYNOPSIS ✨

struct iommu_sva {
    struct iommu_attach_handle      handle;
    struct device                   *dev;
    refcount_t users;
 };

lowkey just three fields and a dream, no cap. πŸŽ€


✨ Members ✨

so the manpage sets up a whole Members section and then… leaves it empty 😭 not a single line of description. fr fr, this is what the original gives us β€” no member descriptions, none. So here's what we do know, straight from the struct itself and nothing more:

  • handle β€” of type struct iommu_attach_handle
  • dev β€” a struct device *
  • users β€” a refcount_t

that's it, that's the section. the descriptions are a mystery for the ages πŸ‘‘ (we don't invent lore here, iykyk.)


✨ SEE ALSO ✨

bestie the cross-reference list is long long, so buckle up 🫢 β€” every single one, in order, exactly as the kernel file ./include/linux/iommu.h gives them:

like I said. a whole friend group. πŸ’€


Kernel file live at ./include/linux β€” that's where this page comes from, bestie. 🧚

and that's the tea! β˜• this lil rewrite was brought to you by the Kernel API Manual, sourced from ./include/linux, dated October 2026, and filed under struct iommu_sva(9) β€” mwah, slay, periodt. πŸ’œπŸŒΈ

πŸ“¦ where this page comes from