amdgpu_vm_bo_lookup_mapping(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– amdgpu_vm_bo_lookup_mapping(9) πŸ’–

okay bestie, this is the Kernel API Manual page for amdgpu_vm_bo_lookup_mapping(9) β€” it's giving β€œfind mapping by address” energy and we're gonna get through it together πŸ’…βœ¨


🌸 NAME 🌸

amdgpu_vm_bo_lookup_mapping β€” find mapping by address. literally that's the whole name, no cap πŸŽ€

✨ SYNOPSIS ✨

struct amdgpu_bo_va_mapping * amdgpu_vm_bo_lookup_mapping (struct
       amdgpu_vm *vm , uint64_t addr );

πŸŽ€ ARGUMENTS πŸŽ€

  • vm β€” the requested VM, aka the VM that's being asked about πŸ’œ
  • addr β€” the address πŸ¦‹

πŸ¦‹ DESCRIPTION πŸ¦‹

Find a mapping by its address. that's it, that's the function β€” lowkey iconic for being so direct πŸ’…

πŸ”₯ RETURN πŸ”₯

the amdgpu_bo_va_mapping matching for addr, or NULL. so either you get your matching mapping or you get NULL, periodt πŸ’€βœ¨

🌈 SEE ALSO 🌈

Kernel file ./drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c is the home file, and the SEE ALSO squad is: 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_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).

mwah πŸ’‹ β€” source/version is ./drivers/gpu/drm/amd/amdgpu, dated October 2026, and this whole page is amdgpu_vm_bo_lookup_mapping(9). bye bestie, go find that mapping 🫢🌈

πŸ“¦ where this page comes from