radeon_vm_bo_rmv(9)
π NAME π
radeon_vm_bo_rmv β bestie, this is the one that removes a bo from a specific vm β¨
So if you're here from the Kernel API Manual (hi, welcome, you're in the right place π«Ά), this is your girl for taking a buffer object out of a virtual memory space. No cap.
π SYNOPSIS π
void radeon_vm_bo_rmv (struct radeon_device *rdev , struct radeon_bo_va
*bo_va );
Literally the whole signature, character for character, don't @ me π
πΈ ARGUMENTS πΈ
rdevβ aradeon_devicepointer, aka the radeon device in question, the main character of this whole operation πbo_vaβ the requestedbo_va. Like, the exact one you want yeeted. Your chosen one π―
π¦ DESCRIPTION π¦
Okay so here's the vibe: this function removes bo_va->bo from the requested vm. That's it, that's the plot π
Heads up though β it's (cayman+) territory, so it's the Cayman-and-later situation, iykyk.
And the big one, the thing you cannot skip:
Object have to be reserved! Fr fr. Reserve that object first or things go sideways and not in the cute way ππ
Also worth mentioning since it's genuinely part of this page: it lives in the kernel file ./drivers/gpu/drm/radeon/radeon_vm.c β that's the source of truth, go read it if you're curious π§
β SEE ALSO β
The whole VM squad, all of them, no one left behind π:
radeon_vm_num_pdes(9)radeon_vm_directory_size(9)radeon_vm_manager_init(9)radeon_vm_manager_fini(9)radeon_vm_get_bos(9)radeon_vm_grab_id(9)radeon_vm_flush(9)radeon_vm_fence(9)radeon_vm_bo_find(9)radeon_vm_bo_add(9)radeon_vm_set_pages(9)radeon_vm_clear_bo(9)radeon_vm_bo_set_addr(9)radeon_vm_map_gart(9)radeon_vm_page_flags(9)radeon_vm_update_page_directory(9)radeon_vm_frag_ptes(9)radeon_vm_update_ptes(9)radeon_vm_fence_pts(9)radeon_vm_bo_update(9)radeon_vm_clear_freed(9)radeon_vm_clear_invalids(9)radeon_vm_bo_invalidate(9)radeon_vm_init(9)radeon_vm_fini(9)
And that's the whole page, bestie β go forth and remove those bos responsibly π β¨
Signed off with love from ./drivers/gpu/drm/radeon, dated October 2026, and this icon is called radeon_vm_bo_rmv(9) forever and always ππ
π¦ 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