iopt_area_unmap_domain(9)
π 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:
iopt_area_unfill_domain(9)iopt_area_fill_domain(9)iopt_area_fill_domains(9)iopt_area_unfill_domains(9)iopt_pages_unfill_xarray(9)iopt_pages_fill_from_xarray(9)iopt_pages_fill_xarray(9)iopt_pages_rw_access(9)iopt_area_add_access(9)iopt_area_remove_access(9)
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
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms