Searched refs:hmm_pfns (Results 1 – 13 of 13) sorted by relevance
| /linux-6.15/mm/ |
| H A D | hmm.c | 48 range->hmm_pfns[i] = cpu_flags; in hmm_pfns_fill() 154 unsigned long *hmm_pfns; in hmm_vma_walk_hole() local 158 hmm_pfns = &range->hmm_pfns[i]; in hmm_vma_walk_hole() 206 hmm_pfns[i] = pfn | cpu_flags; in hmm_vma_handle_pmd() 327 unsigned long *hmm_pfns = in hmm_vma_walk_pmd() local 435 unsigned long *hmm_pfns; in hmm_vma_walk_pud() local 440 hmm_pfns = &range->hmm_pfns[i]; in hmm_vma_walk_pud() 452 hmm_pfns[i] = pfn | cpu_flags; in hmm_vma_walk_pud() 486 pfn_req_flags = range->hmm_pfns[i]; in hmm_vma_walk_hugetlb_entry() 511 range->hmm_pfns[i] = pfn | cpu_flags; in hmm_vma_walk_hugetlb_entry() [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_hmm.c | 194 hmm_range->hmm_pfns = pfns; in amdgpu_hmm_range_get_pages() 218 hmm_range->hmm_pfns += MAX_WALK_BYTE >> PAGE_SHIFT; in amdgpu_hmm_range_get_pages() 223 hmm_range->hmm_pfns = pfns; in amdgpu_hmm_range_get_pages() 253 kvfree(hmm_range->hmm_pfns); in amdgpu_hmm_range_get_pages_done()
|
| H A D | amdgpu_ttm.c | 773 WARN_ONCE(!range->hmm_pfns, "No user pages to check\n"); in amdgpu_ttm_tt_get_user_pages_done()
|
| /linux-6.15/drivers/infiniband/core/ |
| H A D | umem_odp.c | 392 range.hmm_pfns = &(umem_odp->pfn_list[pfn_start_idx]); in ib_umem_odp_map_dma_and_lock() 425 WARN_ON(range.hmm_pfns[pfn_index] & HMM_PFN_ERROR); in ib_umem_odp_map_dma_and_lock() 426 WARN_ON(!(range.hmm_pfns[pfn_index] & HMM_PFN_VALID)); in ib_umem_odp_map_dma_and_lock() 428 if (!(range.hmm_pfns[pfn_index] & HMM_PFN_VALID)) { in ib_umem_odp_map_dma_and_lock() 433 if (range.hmm_pfns[pfn_index] & HMM_PFN_WRITE) in ib_umem_odp_map_dma_and_lock() 437 hmm_order = hmm_pfn_to_map_order(range.hmm_pfns[pfn_index]); in ib_umem_odp_map_dma_and_lock() 450 umem_odp, dma_index, hmm_pfn_to_page(range.hmm_pfns[pfn_index]), in ib_umem_odp_map_dma_and_lock()
|
| /linux-6.15/drivers/gpu/drm/xe/ |
| H A D | xe_hmm.c | 43 hmm_pfn = range->hmm_pfns[i]; in xe_alloc_sg() 109 hmm_pfn = range->hmm_pfns[i]; in xe_build_sg() 266 hmm_range.hmm_pfns = pfns; in xe_hmm_userptr_populate_range()
|
| /linux-6.15/drivers/gpu/drm/nouveau/ |
| H A D | nouveau_svm.c | 550 if (!(range->hmm_pfns[0] & HMM_PFN_VALID)) { in nouveau_hmm_convert_pfn() 555 page = hmm_pfn_to_page(range->hmm_pfns[0]); in nouveau_hmm_convert_pfn() 564 if (hmm_pfn_to_map_order(range->hmm_pfns[0])) { in nouveau_hmm_convert_pfn() 567 args->p.page = hmm_pfn_to_map_order(range->hmm_pfns[0]) + in nouveau_hmm_convert_pfn() 581 if (range->hmm_pfns[0] & HMM_PFN_WRITE) in nouveau_hmm_convert_pfn() 661 unsigned long hmm_pfns[1]; in nouveau_range_fault() local 665 .hmm_pfns = hmm_pfns, in nouveau_range_fault()
|
| /linux-6.15/include/linux/ |
| H A D | hmm.h | 96 unsigned long *hmm_pfns; member
|
| /linux-6.15/Documentation/translations/zh_CN/mm/ |
| H A D | hmm.rst | 142 range.hmm_pfns = ...;
|
| /linux-6.15/lib/ |
| H A D | test_hmm.c | 210 unsigned long *pfns = range->hmm_pfns; in dmirror_do_fault() 336 .hmm_pfns = pfns, in dmirror_fault() 1131 dmirror_mkentry(dmirror, range, perm + i, range->hmm_pfns[i]); in dmirror_range_snapshot() 1151 .hmm_pfns = pfns, in dmirror_snapshot()
|
| /linux-6.15/drivers/gpu/drm/ |
| H A D | drm_gpusvm.c | 856 hmm_range.hmm_pfns = pfns; in drm_gpusvm_check_pages() 1361 hmm_range.hmm_pfns = pfns; in drm_gpusvm_range_get_pages() 2133 hmm_range.hmm_pfns = pfns; in drm_gpusvm_range_evict()
|
| /linux-6.15/drivers/gpu/drm/amd/amdkfd/ |
| H A D | kfd_svm.c | 161 unsigned long *hmm_pfns, uint32_t gpuidx) in svm_range_dma_map_dev() argument 181 page = hmm_pfn_to_page(hmm_pfns[i]); in svm_range_dma_map_dev() 185 addr[i] = (hmm_pfns[i] << PAGE_SHIFT) + in svm_range_dma_map_dev() 208 unsigned long *hmm_pfns) in svm_range_dma_map() argument 227 hmm_pfns, gpuidx); in svm_range_dma_map() 1733 hmm_range->hmm_pfns); in svm_range_validate_and_map()
|
| /linux-6.15/drivers/accel/amdxdna/ |
| H A D | aie2_ctx.c | 771 range.hmm_pfns = abo->mem.pfns; in aie2_populate_range()
|
| /linux-6.15/Documentation/mm/ |
| H A D | hmm.rst | 176 range.hmm_pfns = ...;
|