STRUCT VDUSE_IOVA_RANGE_V2(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct vduse_iova_range_v2(9) β€” from the Kernel API Manual, bestie πŸ’–

okay so picture this: you're poking around the kernel API manual and this little struct pops up. her whole job? describing an IOVA range β€” like [start, last] β€” but specifically when API_VERSION >= 1. that's the vibe check. older versions, she's not your girl. πŸŽ€


✨ NAME ✨

struct vduse_iova_range_v2 β€” the IOVA range [start, last] if API_VERSION >= 1. that's it, that's the whole personality 🫢


🌸 SYNOPSIS 🌸

look at her. iconic. four fields, zero drama:

struct vduse_iova_range_v2 {
    __u64 start;
    __u64 last;
    __u32 asid;
    __u32 padding;
};

πŸ¦‹ Members πŸ¦‹

  • start β€” where the IOVA range starts, like the opening scene of your fave show ✨
  • last β€” the last bit of the IOVA range, the season finale if you will πŸ’…
  • asid β€” the address space ID of the IOVA range. which address space? this one. iykyk πŸ’œ

πŸ’€ SEE ALSO πŸ’€

she runs with a whole crew, ngl. all of these are her besties:

Kernel file ./include/uapi/linux/vduse.h, plus struct vduse_dev_config(9), struct vduse_iotlb_entry(9), struct vduse_config_data(9), struct vduse_vq_config(9), struct vduse_vq_state_split(9), struct vduse_vq_state_packed(9), struct vduse_vq_group_asid(9), struct vduse_vq_info(9), struct vduse_vq_eventfd(9), struct vduse_iova_umem(9), struct vduse_iova_info(9), struct vduse_iotlb_entry_v2(9), enum vduse_req_type(9), struct vduse_vq_state(9), struct vduse_dev_status(9), struct vduse_iova_range(9), struct vduse_vq_ready(9), struct vduse_dev_request(9), struct vduse_dev_response(9).

like, the whole group chat. no cap. πŸ”₯


lowkey a reminder: this range is the API_VERSION >= 1 version of the story β€” don't mix her up with the other vduse_iova_range. πŸ™ˆ

okay that's the page!! source + version + date, here for the sign-off: this beauty lives in ./include/uapi/linux, dated October 2026, and she's filed under struct vduse_iova_range_v2(9). mwah. slay. periodt. πŸ‘‘πŸŒˆβ­

πŸ“¦ where this page comes from