vmw_gb_surfa...erence_ioctl(9)
π vmw_gb_surface_reference_ioctl(9) β kernel API manual, but make it make sense β¨
okay so bestie, you're looking at the vmw_gb_surface_reference_ioctl(9) page from the kernel API manual β yes the title is a whole mouthful, we're gonna get through it together π«Ά
πΈ NAME πΈ
vmw_gb_surface_reference_ioctl β the ioctl function that implements the user surface reference functionality. that's it, that's the whole vibe β¨
π SYNOPSIS π
int vmw_gb_surface_reference_ioctl (struct drm_device *dev , void *data
, struct drm_file *file_priv );
literally the whole signature, no cap π₯
π ARGUMENTS π
devβ pointer to astruct drm_device. the big boss struct, she's in charge πdataβ pointer to data copied from / to user-space. round-trip data, going both ways, we love a commuter πfile_privβ pointer to a drm file private structure. the private one, iykyk π
π¦ SEE ALSO π¦
kernel file ./drivers/gpu/drm/vmwgfx/vmwgfx_surface.c β and bestie, the friend list is LONG, buckle up:
struct vmw_user_surface(9)struct vmw_surface_offset(9)struct vmw_surface_dirty(9)vmw_surface_dma_size(9)vmw_surface_define_size(9)vmw_surface_destroy_size(9)vmw_surface_destroy_encode(9)vmw_surface_define_encode(9)vmw_surface_dma_encode(9)vmw_hw_surface_destroy(9)vmw_legacy_srf_create(9)vmw_legacy_srf_dma(9)vmw_legacy_srf_bind(9)vmw_legacy_srf_unbind(9)vmw_legacy_srf_destroy(9)vmw_surface_init(9)vmw_user_surface_base_to_res(9)vmw_user_surface_free(9)vmw_user_surface_base_release(9)vmw_surface_destroy_ioctl(9)vmw_surface_define_ioctl(9)vmw_surface_reference_ioctl(9)vmw_gb_surface_create(9)vmw_gb_surface_define_ioctl(9)vmw_gb_surface_define_ext_ioctl(9)vmw_gb_surface_reference_ext_ioctl(9)vmw_gb_surface_define_internal(9)vmw_gb_surface_reference_internal(9)vmw_subres_dirty_add(9)vmw_subres_dirty_full(9)vmw_dumb_create(9)
that's the whole squad, every single one of them π
ngl bestie, this page is short but she's iconic β no warnings, no exit statuses, no bugs listed, just vibes and pointers β¨
and that's a wrap! π this little gem lives in ./drivers/gpu/drm/vmwgfx and the page is dated October 2026 β so yeah, slightly future-core of her π
slay, go read some source code, periodt π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms