flush_iotlb_all(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… flush_iotlb_all(9) πŸ’…

okay so bestie, welcome to the Kernel API Manual β€” yes, we're doing kernel docs today, and honestly? it's giving main character energy ✨


🌸 NAME 🌸

flush_iotlb_all β€” clear all the iommu tlb entries. like, every single one. the whole vibe check, gone. πŸ’€


πŸ¦‹ SYNOPSIS πŸ¦‹

void flush_iotlb_all (struct omap_iommu *obj );

no cap, that's the whole signature. void in, void out, nothing returned, just vibes ✨


πŸŽ€ ARGUMENTS πŸŽ€

  • obj β€” the target iommu. that's your girl right there, the one getting her tlb entries yeeted πŸ’…

πŸ‘‘ SEE ALSO πŸ‘‘

okay so this is the part where the manpage just dumps the entire friend group on you, and honestly i'm obsessed. first up, the kernel file, then every single sibling function β€” no skipping, we're listing them all, periodt:

Kernel file ./drivers/iommu/omap-iommu.c to to_omap_domain(9), omap_iommu_save_ctx(9), omap_iommu_restore_ctx(9), load_iotlb_entry(9), flush_iotlb_page(9), omap_iopgtable_store_entry(9), iopgtable_lookup_entry(9), iopgtable_clear_entry(9), omap_iommu_attach(9), omap_iommu_detach(9), omap_iommu_domain_deactivate(9), omap_iommu_domain_activate(9), omap_iommu_runtime_suspend(9), omap_iommu_runtime_resume(9), omap_iommu_prepare(9)

like... the whole squad 🫢 go read them, iykyk


ngl bestie, if you're here it's because something's stale in the iommu tlb and you need it gone β€” flush_iotlb_all is the nuclear option and she ate πŸ”₯

and that's the page!! mwah πŸ’– this one lives in ./drivers/iommu and it's dated October 2026, so mark your calendar babe πŸŽ€β­

πŸ“¦ where this page comes from