vmw_bo_free(9)
π vmw_bo_free β the vmw_bo destructor, bestie π
okay so picture this: it's a page from the Kernel API Manual, section 9, and the star of the show is literally called vmw_bo_free. yes bestie, it's the vmw_bo destructor β the goodbye-girlie of the vmw_bo world, and she ate. π
β¨ SYNOPSIS β¨
void vmw_bo_free (struct ttm_buffer_object *bo );
no cap, that's the whole signature. void in, void out, one pointer, zero drama. π¦
πΈ ARGUMENTS πΈ
boβ pointer to the embeddedstruct ttm_buffer_object. like, not a standalone one, she's embedded, she's nested, she's living inside something bigger and that is her whole vibe. iykyk. π
π₯ SEE ALSO π₯
first up, the source her own self lives in β the kernel file:
./drivers/gpu/drm/vmwgfx/vmwgfx_bo.c
and then the whole friend group, in the exact order the manual gives them:
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_bo_init(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)
that's eighteen besties plus the source file. the group chat is popping. π«Άβ¨
lowkey reminder: this is a destructor, so she's the ending of the story β the counterpart to vmw_bo_init(9) up there. when you need her, you already know why. π
and that's the whole page, bestie β no more, no less, every flag and reference intact and accounted for. π
signed off with love from the <code>./drivers/gpu/drm/vmwgfx</code> corner of the tree, dated October 2026, page vmw_bo_free(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