iopgtable_lookup_entry(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… iopgtable_lookup_entry(9) β€” a Kernel API Manual moment πŸŽ€

okay bestie so this is iopgtable_lookup_entry πŸ’– β€” it lives in the kernel API manual (section 9, iykyk) and it's literally the page you read when you need to look up an iommu pte entry ✨


✨ NAME ✨

iopgtable_lookup_entry β€” Lookup an iommu pte entry 🌸


πŸ¦‹ SYNOPSIS πŸ¦‹

void iopgtable_lookup_entry (struct omap_iommu *obj , u32 da , u32
**ppgd , u32 **ppte );

that's the whole vibe, no cap β€” it returns void, so don't go looking for a return value, there isn't one πŸ’€


πŸ‘‘ ARGUMENTS πŸ‘‘

  • obj β€” the target iommu 🎯 like, the one you're messing with
  • da β€” the iommu device virtual address 🧚 this is the address you're looking up
  • ppgd β€” iommu pgd entry pointer to be returned πŸ’œ yes bestie, it comes back through this pointer
  • ppte β€” iommu pte entry pointer to be returned 🫢 same deal, your pte entry lands here

🌈 SEE ALSO 🌈

the kernel file ./drivers/iommu/omap-iommu.c is where it all goes down, and it's giving main character energy πŸ”₯ β€” go read it alongside these iconic siblings:

all of them ate, fr fr πŸ’…


that's the page diva πŸŽ€ sourced from ./drivers/iommu, dated October 2026 β€” periodt, go look up that entry β­πŸ’–

πŸ“¦ where this page comes from