iopt_area_unmap_domain(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ NAME πŸŽ€

okay so bestie, meet iopt_area_unmap_domain(9) from the Kernel API Manual. Its whole personality is: Unmap without unpinning PFNs in a domain. That's the name, that's the mission, periodt. πŸ’…


✨ SYNOPSIS ✨

the signature is right here, no cap:

void iopt_area_unmap_domain (struct iopt_area *area , struct iommu_domain *domain );

🌸 ARGUMENTS 🌸

two parameters, both giving main-character energy:

  • area β€” The IOVA range to unmap. 🎯
  • domain β€” The domain to unmap. πŸ¦‹

πŸ’– DESCRIPTION πŸ’–

okay so real talk: the caller must know that unpinning is not required. usually that's because there are other domains in the iopt. that's the whole vibe check before you call this, fr fr.

so this is the unmap situation β€” without unpinning PFNs in a domain. iconic, specific, and not here to do extra. πŸ”₯


πŸ‘‘ SEE ALSO πŸ‘‘

Kernel file ./drivers/iommu/iommufd/pages.c β€” yes, that's the source spot. also go say hi to these icons:


sign-off szn: source/version ./drivers/iommu/iommufd, date October 2026, page iopt_area_unmap_domain(9) β€” byeee, love u, drink water πŸ«ΆπŸ’–

πŸ“¦ where this page comes from