reserve_iova(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… reserve_iova(9) πŸ’…

okay so this page is from the Kernel API Manual, and we're talking about reserve_iova, the function that reserves an iova in the given range. lowkey iconic that this exists, and yes bestie, we're getting into it. πŸ¦‹


✨ NAME ✨

reserve_iova β€” reserves an iova in the given range. no cap, that's the whole vibe. πŸ’–

🌸 SYNOPSIS 🌸

struct iova * reserve_iova (struct iova_domain *iovad , unsigned long pfn_lo , unsigned long pfn_hi );

πŸŽ€ ARGUMENTS πŸŽ€

  • iovad β€” iova domain pointer. it's giving "here's the domain bestie in question." πŸ’…
  • pfn_lo β€” lower page frame address. the bottom edge of the range, fr fr. ⬇️
  • pfn_hi β€” higher pfn address. the top edge. ⬆️ also, this function allocates reserves the address range from pfn_lo to pfn_hi so that this address is not dished out as part of alloc_iova. periodt. πŸ”₯

πŸ”₯ SEE ALSO πŸ”₯


xoxo bestie 🫢 β€” source/version: ./drivers/iommu, date: October 2026. mwah πŸ’‹

πŸ“¦ where this page comes from