iopt_unfill_domain(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ iopt_unfill_domain ✨

Okay bestie, welcome to iopt_unfill_domain(9) from the Kernel API Manual β€” yes, section 9, we're in kernel-devs-only territory and you're gonna slay πŸ’…


🌸 NAME 🌸

iopt_unfill_domain β€” unfill a domain with PFNs, literally what it says on the tin πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

void iopt_unfill_domain (struct io_pagetable *iopt , struct iommu_domain
*domain );

That's the whole signature, no cap. Returns void β€” it gives you nothing back, it just does the thing 🫢


πŸ’– ARGUMENTS πŸ’–

  • iopt β€” the io_pagetable to act on. This is the main character of the operation, the table we're working in πŸ‘‘
  • domain β€” the domain to unfill. She's the one getting emptied out, no thoughts just vibes 😭

πŸ”₯ DESCRIPTION πŸ”₯

So here's the tea β˜• β€” you use this one when you're removing a domain from the iopt. Every single area in the iopt will be unmapped from the domain. All of them. The whole roster. Not a vibe check, an actual full unmapping πŸ’€

🚨 PRE-REQ ALERT 🚨 the domain must already be removed from the domains xarray before you call this. Like, that's a hard requirement, not a suggestion. Do it in the wrong order and that's on you πŸ™ˆ

πŸ‘€ SEE ALSO πŸ‘€


And that's the whole page, bestie πŸ’œ this little gem comes to you from ./drivers/iommu/iommufd, dated October 2026 β€” go forth and unfill responsibly, mwah πŸ§šπŸ’–

πŸ“¦ where this page comes from