STRUCT VMMDEV_HGCM_PAGELIST(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 NAME 🌸

okay so bestie, welcome to the Kernel API Manual, section 9 β€” this is the struct vmmdev_hgcm_pagelist(9) page. It's all about struct vmmdev_hgcm_pagelist: the structure that VMMDEV_HGCM_PARM_TYPE_PAGELIST parameters point to when they actually describe the buffer. That's the whole assignment, and it's lowkey iconic. πŸ’…

πŸ¦‹ SYNOPSIS πŸ¦‹

Here's the struct, no cap:

       struct vmmdev_hgcm_pagelist {
           __u32 flags;
           __u16 offset_first_page;
           __u16 page_count;
           union {
             __u64 unused;
             __u64 pages[];
           };
        };

πŸ’– Members πŸ’–

  • {unnamed_union} β€” anonymous. literally an unnamed union inside the struct; it's giving "no name, all purpose" energy. 🫢

πŸ”₯ SEE ALSO πŸ”₯

  • Kernel file ./include/uapi/linux/vbox_vmmdev_types.h β€” go read the kernel file, bestie. πŸ‘‘

πŸŽ€ source/version + date check: this page comes from ./include/uapi/linux in the Kernel API Manual, dated October 2026, and it's serving struct vmmdev_hgcm_pagelist(9) realness. mwah, bye bestie! πŸ’–βœ¨
πŸ“¦ where this page comes from