drm_gem_vm_close(9)
π NAME π
okay so drm_gem_vm_close(9) from the Kernel API Manual is literally the vma->ops->close implementation for GEM. That's the name, that's the vibe, and yes it's giving kernel callback realness β¨.
β¨ SYNOPSIS β¨
void drm_gem_vm_close (struct vm_area_struct *vma );
π«Ά ARGUMENTS π«Ά
vmaβ VM area structure. that's the whole argument, bestie π«Ά.
π DESCRIPTION π
This function implements the #vm_operations_struct close callback for GEM drivers. No cap. It must be used together with drm_gem_vm_open β they're a package deal, bestie, don't split them up π.
π₯ SEE ALSO π₯
Kernel file: ./drivers/gpu/drm/drm_gem.c β and the whole cross-reference squad is:
drm_gem_huge_mnt_create(9)drm_gem_init(9)drm_gem_object_init(9)drm_gem_private_object_init(9)drm_gem_private_object_fini(9)drm_gem_object_handle_get_if_exists_unlocked(9)drm_gem_object_handle_free(9)drm_gem_object_handle_put_unlocked(9)drm_gem_handle_delete(9)drm_gem_dumb_map_offset(9)drm_gem_handle_create_tail(9)drm_gem_handle_create(9)drm_gem_free_mmap_offset(9)drm_gem_create_mmap_offset_size(9)drm_gem_create_mmap_offset(9)drm_gem_get_pages(9)drm_gem_put_pages(9)drm_gem_objects_lookup(9)drm_gem_object_lookup(9)drm_gem_dma_resv_wait(9)drm_gem_open(9)drm_gem_release(9)drm_gem_object_release(9)drm_gem_object_free(9)drm_gem_vm_open(9)drm_gem_mmap_obj(9)drm_gem_get_unmapped_area(9)drm_gem_mmap(9)drm_gem_lock_reservations(9)drm_gem_lru_init(9)drm_gem_lru_remove(9)drm_gem_lru_move_tail_locked(9)drm_gem_lru_move_tail(9)drm_gem_lru_scan(9)drm_gem_evict_locked(9)
okay that's the whole page, mwah π β source/version: ./drivers/gpu/drm; date: October 2026.
π¦ 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