__drm_gpusvm_free_pages(9)
π __drm_gpusvm_free_pages(9) π
okay bestie, this page is coming at you from the Kernel API Manual, and itβs all about freeing a lilβ dma array tied to GPU SVM pages. very niche, very kernel, very slay β¨
πΈ NAME πΈ
__drm_gpusvm_free_pages β Free dma array associated with GPU SVM pages π
β¨ SYNOPSIS β¨
void __drm_gpusvm_free_pages (struct drm_gpusvm *gpusvm , struct
drm_gpusvm_pages *svm_pages );
π¦ ARGUMENTS π¦
gpusvmβ pointer to the GPU SVM structure. π«Άsvm_pagesβ pointer to the GPU SVM pages structure. π
π DESCRIPTION π
so basically, this function frees the dma address array associated with a GPU SVM range. thatβs the whole vibe. no extra lore, no secret side quest β it frees that array. periodt. π₯
π SEE ALSO π
- Kernel file
./drivers/gpu/drm/drm_gpusvm.cπ Overview(9)Locking(9)Partial Unmapping of Ranges(9)Examples(9)npages_in_range(9)drm_gpusvm_notifier_find(9)drm_gpusvm_range_find(9)drm_gpusvm_notifier_invalidate(9)drm_gpusvm_init(9)to_drm_gpusvm_notifier(9)drm_gpusvm_notifier_insert(9)drm_gpusvm_notifier_remove(9)drm_gpusvm_fini(9)drm_gpusvm_notifier_alloc(9)drm_gpusvm_notifier_free(9)to_drm_gpusvm_range(9)drm_gpusvm_range_insert(9)__drm_gpusvm_range_remove(9)drm_gpusvm_range_alloc(9)drm_gpusvm_hmm_pfn_to_order(9)drm_gpusvm_check_pages(9)drm_gpusvm_scan_mm(9)drm_gpusvm_range_chunk_size(9)drm_gpusvm_driver_lock_held(9)drm_gpusvm_find_vma_start(9)drm_gpusvm_range_find_or_insert(9)__drm_gpusvm_unmap_pages(9)drm_gpusvm_free_pages(9)drm_gpusvm_range_remove(9)drm_gpusvm_range_get(9)drm_gpusvm_range_destroy(9)drm_gpusvm_range_put(9)drm_gpusvm_pages_valid(9)drm_gpusvm_pages_valid_unlocked(9)drm_gpusvm_get_pages(9)drm_gpusvm_unmap_pages(9)drm_gpusvm_range_evict(9)drm_gpusvm_has_mapping(9)drm_gpusvm_range_set_unmapped(9)
cute lil sign-off bestie: this oneβs sourced from ./drivers/gpu/drm, dated October 2026, and itβs the __drm_gpusvm_free_pages(9) page β byeee π
π«Άβ¨
π¦ 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