Lines Matching refs:pfns
845 unsigned long *pfns; in drm_gpusvm_check_pages() local
851 pfns = kvmalloc_array(npages, sizeof(*pfns), GFP_KERNEL); in drm_gpusvm_check_pages()
852 if (!pfns) in drm_gpusvm_check_pages()
856 hmm_range.hmm_pfns = pfns; in drm_gpusvm_check_pages()
874 if (!(pfns[i] & HMM_PFN_VALID)) { in drm_gpusvm_check_pages()
878 i += 0x1 << hmm_pfn_to_map_order(pfns[i]); in drm_gpusvm_check_pages()
882 kvfree(pfns); in drm_gpusvm_check_pages()
1340 unsigned long *pfns; in drm_gpusvm_range_get_pages() local
1352 pfns = kvmalloc_array(npages, sizeof(*pfns), GFP_KERNEL); in drm_gpusvm_range_get_pages()
1353 if (!pfns) in drm_gpusvm_range_get_pages()
1361 hmm_range.hmm_pfns = pfns; in drm_gpusvm_range_get_pages()
1381 pages = (struct page **)pfns; in drm_gpusvm_range_get_pages()
1399 kvfree(pfns); in drm_gpusvm_range_get_pages()
1419 struct page *page = hmm_pfn_to_page(pfns[i]); in drm_gpusvm_range_get_pages()
1421 order = hmm_pfn_to_map_order(pfns[i]); in drm_gpusvm_range_get_pages()
1499 kvfree(pfns); in drm_gpusvm_range_get_pages()
1509 kvfree(pfns); in drm_gpusvm_range_get_pages()
2120 unsigned long *pfns; in drm_gpusvm_range_evict() local
2129 pfns = kvmalloc_array(npages, sizeof(*pfns), GFP_KERNEL); in drm_gpusvm_range_evict()
2130 if (!pfns) in drm_gpusvm_range_evict()
2133 hmm_range.hmm_pfns = pfns; in drm_gpusvm_range_evict()
2148 kvfree(pfns); in drm_gpusvm_range_evict()