amdgpu_vm_bo_del(9)
okay bestie, welcome to the amdgpu_vm_bo_del(9) page from the Kernel API Manual β yes, the manual name is folded right in here like a lil' name tag at the function meet-cute. π«Ά This one is short, sweet, and absolutely demands your object be reserved.
πΈ NAME πΈ
amdgpu_vm_bo_del β remove a bo from a specific vm. Literally it. π
β¨ SYNOPSIS β¨
void amdgpu_vm_bo_del (struct amdgpu_device *adev , struct amdgpu_bo_va
*bo_va );
π ARGUMENTS π
adevβ amdgpu_device pointer. It's the device pointer, bestie. π«Άbo_vaβ requested bo_va. The requested one, not a random one. π
π¦ DESCRIPTION π¦
Remove bo_va->bo from the requested vm. That's the whole vibe: you point at the requested vm, and bo_va->bo gets removed from it. β¨
β οΈ Object have to be reserved! Like, this is not optional, bestie β the page is very clear about it. ππ
π SEE ALSO π
Kernel file ./drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c β main-character file behavior, honestly. And here are all the SEE ALSO besties, grouped for vibes but in the exact order the page lists them:
GPUVM(9),struct amdgpu_prt_cb(9),struct amdgpu_vm_tlb_seq_struct(9),amdgpu_vm_assert_locked(9)amdgpu_vm_is_bo_always_valid(9),amdgpu_vm_bo_evicted(9),amdgpu_vm_bo_needs_update(9),amdgpu_vm_bo_idle(9)amdgpu_vm_bo_reset_state_machine(9),amdgpu_vm_update_shared(9),amdgpu_vm_bo_update_shared(9),amdgpu_vm_update_stats_locked(9)amdgpu_vm_update_stats(9),amdgpu_vm_bo_base_init(9),amdgpu_vm_lock_pd(9),amdgpu_vm_lock_individual(9)amdgpu_vm_move_to_lru_tail(9),amdgpu_vm_generation(9),amdgpu_vm_validate(9),amdgpu_vm_ready(9)amdgpu_vm_check_compute_bug(9),amdgpu_vm_need_pipeline_sync(9),amdgpu_vm_flush(9),amdgpu_vm_bo_find(9)amdgpu_vm_map_gart(9),amdgpu_vm_update_pdes(9),amdgpu_vm_tlb_seq_cb(9),amdgpu_vm_tlb_flush(9)amdgpu_vm_update_range(9),amdgpu_vm_bo_update(9),amdgpu_vm_update_prt_state(9),amdgpu_vm_prt_get(9)amdgpu_vm_prt_put(9),amdgpu_vm_prt_cb(9),amdgpu_vm_add_prt_cb(9),amdgpu_vm_free_mapping(9)amdgpu_vm_prt_fini(9),amdgpu_vm_clear_freed(9),amdgpu_vm_handle_moved(9),amdgpu_vm_flush_compute_tlb(9)amdgpu_vm_bo_add(9),amdgpu_vm_bo_insert_map(9),amdgpu_vm_bo_map(9),amdgpu_vm_bo_replace_map(9)amdgpu_vm_bo_unmap(9),amdgpu_vm_bo_clear_mappings(9),amdgpu_vm_bo_lookup_mapping(9),amdgpu_vm_bo_trace_cs(9)amdgpu_vm_evictable(9),amdgpu_vm_bo_invalidate(9),amdgpu_vm_bo_move(9),amdgpu_vm_get_block_size(9)amdgpu_vm_adjust_size(9),amdgpu_vm_wait_idle(9),amdgpu_vm_put_task_info(9),amdgpu_vm_get_task_info_vm(9)amdgpu_vm_get_task_info_pasid(9),amdgpu_vm_set_task_info(9),amdgpu_vm_init(9),amdgpu_vm_make_compute(9)amdgpu_vm_fini(9),amdgpu_vm_manager_init(9),amdgpu_vm_manager_fini(9),amdgpu_vm_ioctl(9)amdgpu_vm_lock_by_pasid(9),amdgpu_vm_handle_fault(9),amdgpu_debugfs_vm_bo_info(9),amdgpu_vm_update_fault_cache(9)
mwah π β this lil' page came from <pink>./drivers/gpu/drm/amd/amdgpu</pink>, dated **October 2026**, and answers to **amdgpu_vm_bo_del(9)`**. That's the whole manual page, bestie β reserve that object and slay. ππ
π¦ 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