vmw_bo_init(9)
πΈ NAME πΈ
vmw_bo_init β initialize a vmw buffer object β¨
Okay bestie, welcome to vmw_bo_init(9) from the Kernel API Manual π β this is the page for getting a vmw buffer object initialized, and we're keeping all the deets, no cap.
β¨ SYNOPSIS β¨
Here's the signature in all its glory, character-for-character:
int vmw_bo_init (struct vmw_private *dev_priv , struct vmw_bo *vmw_bo ,
struct vmw_bo_params *params , void (*destroy)(struct ttm_buffer_object
*) );
π ARGUMENTS π
dev_privβ pointer to the device private struct π«Άvmw_boβ the buffer object to initialize πparamsβ parameters used to initialize the buffer object πΈdestroyβ the function used to delete the buffer object π¦
π RETURN π
Returns Zero on success, and a negative error code on error. That's the whole vibe check πβ¨
π SEE ALSO π
Kernel file: ./drivers/gpu/drm/vmwgfx/vmwgfx_bo.c β and the whole squad is here too, no skips:
vmw_bo_free(9)vmw_bo_pin_in_placement(9)vmw_bo_pin_in_vram_or_gmr(9)vmw_bo_pin_in_vram(9)vmw_bo_pin_in_start_of_vram(9)vmw_bo_unpin(9)vmw_bo_get_guest_ptr(9)vmw_bo_pin_reserved(9)vmw_bo_map_and_cache(9)vmw_bo_unmap(9)vmw_user_bo_synccpu_grab(9)vmw_user_bo_synccpu_release(9)vmw_user_bo_synccpu_ioctl(9)vmw_bo_unref_ioctl(9)vmw_user_bo_lookup(9)vmw_bo_fence_single(9)vmw_bo_swap_notify(9)vmw_bo_move_notify(9)
Cute sign-off time πβ¨: this page comes from ./drivers/gpu/drm/vmwgfx, dated October 2026, and it's literally vmw_bo_init(9) saying byeee ππ¦π
π¦ 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