amdgpu_vm_bo_add(9)
π NAME π
okay so this is the amdgpu_vm_bo_add(9) page from the Kernel API Manual, bestie β¨ and it's literally about amdgpu_vm_bo_add β add a bo to a specific vm π
β¨ SYNOPSIS β¨
struct amdgpu_bo_va * amdgpu_vm_bo_add (struct amdgpu_device *adev ,
struct amdgpu_vm *vm , struct amdgpu_bo *bo );
π ARGUMENTS π
adevβ amdgpu_device pointer, the device in question π«Άvmβ requested vm, the vm that's getting the bo π«boβ amdgpu buffer object, the bo itself π§
πΈ DESCRIPTION πΈ
Add bo into the requested vm β yes, bestie, that means adding the bo to the list of bos associated with the vm π
β οΈ Object has to be reserved! No cap, this is important. π
π RETURN π
Newly added bo_va or NULL for failure ππ
π¦ SEE ALSO π¦
Kernel file: ./drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
and all these iconic besties, fr fr:
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_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_bo_del(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)
okay that's the whole page, bestie π source/version: ./drivers/gpu/drm/amd/amdgpu Β· October 2026 Β· amdgpu_vm_bo_add(9) β bye! π«Ά
π¦ 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