ENUM VDUSE_REQ_TYPE(9)

๐Ÿ“ฆ version 7.3.1, in nixpkgs unstable

๐Ÿ’– NAME

okay bestie, welcome to the enum vduse_req_type(9) page from the Kernel API Manual โ€” this one is short, sweet, and all about the request type enum ๐Ÿ’…โœจ

โœจ SYNOPSIS โœจ

enum vduse_req_type {
    VDUSE_GET_VQ_STATE ,
    VDUSE_SET_STATUS ,
    VDUSE_UPDATE_IOTLB ,
    VDUSE_SET_VQ_GROUP_ASID ,
    VDUSE_SET_VQ_READY ,
    VDUSE_SUSPEND

};

๐ŸŽ€ Constants ๐ŸŽ€

  • VDUSE_GET_VQ_STATE โ€” get the state for specified virtqueue from userspace ๐Ÿ’–
  • VDUSE_SET_STATUS โ€” set the device status ๐ŸŒธ
  • VDUSE_UPDATE_IOTLB โ€” Notify userspace to update the memory mapping for specified IOVA range via VDUSE_IOTLB_GET_FD ioctl ๐Ÿ”ฅ
  • VDUSE_SET_VQ_GROUP_ASID โ€” Notify userspace to update the address space of a virtqueue group ๐Ÿฆ‹
  • VDUSE_SET_VQ_READY โ€” the page literally says -- undescribed --, so no invented tea here ๐Ÿ™ˆ
  • VDUSE_SUSPEND โ€” also -- undescribed --, and honestly the docs are leaving it mysterious ๐Ÿ’€

๐Ÿ”ฎ SEE ALSO

  • Kernel file ./include/uapi/linux/vduse.h ๐Ÿ‘‘
  • 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)
  • struct vduse_vq_state(9)
  • struct vduse_dev_status(9)
  • struct vduse_iova_range(9)
  • struct vduse_iova_range_v2(9)
  • struct vduse_vq_ready(9)
  • struct vduse_dev_request(9)
  • struct vduse_dev_response(9) โญ

Source/version: ./include/uapi/linux ยท date: October 2026 ยท page: enum vduse_req_type(9) โ€” bye bestie, drink water and stan documented enums ๐Ÿ’ง๐Ÿ’–

๐Ÿ“ฆ where this page comes from