drm_gpuva_find(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ drm_gpuva_find(9) ✨

okay bestie, so this one's from the Kernel API Manual and it's literally the cutest little lookup function πŸ’… it's called drm_gpuva_find and it does exactly what it says on the tin: it finds a &drm_gpuva for you πŸŽ€


🌸 NAME 🌸

drm_gpuva_find β€” find a &drm_gpuva πŸ”


πŸ¦‹ SYNOPSIS πŸ¦‹

struct drm_gpuva * drm_gpuva_find (struct drm_gpuvm *gpuvm , u64 addr ,
u64 range );

πŸ’– ARGUMENTS πŸ’–

  • gpuvm β€” the drm_gpuvm you're searching in, like your search zone bestie πŸ—ΊοΈ
  • addr β€” the drm_gpuvas address πŸ“
  • range β€” the drm_gpuvas range πŸ“

⭐ RETURN ⭐

the drm_gpuva at a given addr and with a given range β€” that's it, that's the whole vibe 🫢


🌈 SEE ALSO 🌈

Kernel file ./drivers/gpu/drm/drm_gpuvm.c Overview(9), Split and Merge(9), Madvise Logic - Splitting and Traversal(9), Locking(9), Examples(9), get_next_vm_bo_from_list(9), for_each_vm_bo_in_list(9), restore_vm_bo_list(9), drm_gpuvm_bo_is_zombie(9), drm_gpuvm_bo_list_add(9), drm_gpuvm_bo_list_del_init(9), drm_gpuvm_bo_list_del(9), drm_gpuvm_range_valid(9), drm_gpuvm_resv_object_alloc(9), drm_gpuvm_init(9), drm_gpuvm_put(9), drm_gpuvm_prepare_vm(9), drm_gpuvm_prepare_objects(9), drm_gpuvm_prepare_range(9), drm_gpuvm_exec_lock(9), drm_gpuvm_exec_lock_array(9), drm_gpuvm_exec_lock_range(9), drm_gpuvm_validate(9), drm_gpuvm_resv_add_fence(9), drm_gpuvm_bo_create(9), drm_gpuvm_bo_put(9), drm_gpuvm_bo_put_deferred(9), drm_gpuvm_bo_deferred_cleanup(9), drm_gpuvm_bo_find(9), drm_gpuvm_bo_obtain_locked(9), drm_gpuvm_bo_obtain_prealloc(9), drm_gpuvm_bo_extobj_add(9), drm_gpuvm_bo_evict(9), drm_gpuva_insert(9), drm_gpuva_remove(9), drm_gpuva_link(9), drm_gpuva_unlink(9), drm_gpuva_unlink_defer(9), drm_gpuva_find_first(9), drm_gpuvm_interval_empty(9), drm_gpuva_map(9), drm_gpuva_remap(9), drm_gpuva_unmap(9), drm_gpuvm_sm_map(9), drm_gpuvm_sm_unmap(9), drm_gpuvm_sm_map_exec_lock(9), drm_gpuvm_sm_unmap_exec_lock(9), drm_gpuvm_sm_map_ops_create(9), drm_gpuvm_madvise_ops_create(9), drm_gpuvm_sm_unmap_ops_create(9), drm_gpuvm_prefetch_ops_create(9), drm_gpuvm_bo_unmap_ops_create(9), drm_gpuva_ops_free(9) β€” that's the whole friend group right there, go say hi πŸ‘‹


ngl bestie, that SEE ALSO list is giving "the entire group chat got added to the invite" 😭 but every single one of them is iconic in their own way πŸ’œ

that's the page! this one lives in ./drivers/gpu/drm, dated October 2026, and it's page drm_gpuva_find(9) of the Kernel API Manual β€” mwah, go find those gpuva's πŸ§šβœ¨πŸ’–

πŸ“¦ where this page comes from