vmw_surface_dma_encode(9)
π vmw_surface_dma_encode(9) π
okay bestie, welcome to the Kernel API Manual page for vmw_surface_dma_encode(9). it's literally about encoding a surface_dma command, and the whole page is short and iconic. β¨π
β¨ NAME β¨
vmw_surface_dma_encode β encode a surface_dma command. that's it, that's the name section, and it ate. π
π¦ SYNOPSIS π¦
void vmw_surface_dma_encode (struct vmw_surface *srf , void *cmd_space ,
const SVGAGuestPtr *ptr , bool to_surface );
πΈ ARGUMENTS πΈ
srfβ a pointer to astruct vmw_surfaceobject. the surface baddie in question, no cap. π«Άcmd_spaceβ a pointer to the memory area where the commands should be encoded. that's the spot where the encoded command goes. β¨ptrβ a pointer to anSVGAGuestPtrindicating where the surface contents should be placed or read from. so it's giving "location of the surface data" energy. πto_surfaceβ a Boolean whether to DMA to the surface or from the surface. direction check, bestie, fr fr. π¦
π SEE ALSO π
Kernel file: ./drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
plus all these linked manual pages, bestie:
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_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_reference_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)
and that's the whole page, bestie! the source/version is ./drivers/gpu/drm/vmwgfx, the date is October 2026, and this page is vmw_surface_dma_encode(9). mwah ππ
π¦ 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