Searched refs:hmm_range (Results 1 – 11 of 11) sorted by relevance
/linux/drivers/gpu/drm/amd/amdgpu/ |
A D | amdgpu_mn.c | 165 struct hmm_range *hmm_range; in amdgpu_hmm_range_get_pages() local 171 hmm_range = kzalloc(sizeof(*hmm_range), GFP_KERNEL); in amdgpu_hmm_range_get_pages() 172 if (unlikely(!hmm_range)) in amdgpu_hmm_range_get_pages() 181 hmm_range->notifier = notifier; in amdgpu_hmm_range_get_pages() 185 hmm_range->hmm_pfns = pfns; in amdgpu_hmm_range_get_pages() 186 hmm_range->start = start; in amdgpu_hmm_range_get_pages() 222 *phmm_range = hmm_range; in amdgpu_hmm_range_get_pages() 229 kfree(hmm_range); in amdgpu_hmm_range_get_pages() 234 int amdgpu_hmm_range_get_pages_done(struct hmm_range *hmm_range) in amdgpu_hmm_range_get_pages_done() argument 240 kvfree(hmm_range->hmm_pfns); in amdgpu_hmm_range_get_pages_done() [all …]
|
A D | amdgpu_mn.h | 36 struct hmm_range **phmm_range, bool readonly, 38 int amdgpu_hmm_range_get_pages_done(struct hmm_range *hmm_range);
|
A D | amdgpu_ttm.c | 649 struct hmm_range *range;
|
/linux/mm/ |
A D | hmm.c | 32 struct hmm_range *range; 43 struct hmm_range *range, unsigned long cpu_flags) in hmm_pfns_fill() 90 struct hmm_range *range = hmm_vma_walk->range; in hmm_pte_need_fault() 125 struct hmm_range *range = hmm_vma_walk->range; in hmm_range_need_fault() 151 struct hmm_range *range = hmm_vma_walk->range; in hmm_vma_walk_hole() 192 struct hmm_range *range = hmm_vma_walk->range; in hmm_vma_handle_pmd() 236 struct hmm_range *range = hmm_vma_walk->range; in hmm_vma_handle_pte() 328 struct hmm_range *range = hmm_vma_walk->range; in hmm_vma_walk_pmd() 416 struct hmm_range *range = hmm_vma_walk->range; in hmm_vma_walk_pud() 481 struct hmm_range *range = hmm_vma_walk->range; in hmm_vma_walk_hugetlb_entry() [all …]
|
/linux/include/linux/ |
A D | hmm.h | 96 struct hmm_range { struct 110 int hmm_range_fault(struct hmm_range *range); argument
|
/linux/drivers/gpu/drm/nouveau/ |
A D | nouveau_dmem.h | 29 struct hmm_range;
|
A D | nouveau_svm.c | 539 struct hmm_range *range, in nouveau_hmm_convert_pfn() 659 struct hmm_range range = { in nouveau_range_fault()
|
/linux/lib/ |
A D | test_hmm.c | 162 static int dmirror_do_fault(struct dmirror *dmirror, struct hmm_range *range) in dmirror_do_fault() 243 struct hmm_range *range) in dmirror_range_fault() 288 struct hmm_range range = { in dmirror_fault() 852 static void dmirror_mkentry(struct dmirror *dmirror, struct hmm_range *range, in dmirror_mkentry() 915 struct hmm_range *range, in dmirror_range_snapshot() 982 struct hmm_range range = { in dmirror_snapshot()
|
/linux/drivers/gpu/drm/amd/amdkfd/ |
A D | kfd_svm.c | 1483 struct hmm_range *hmm_range; in svm_range_validate_and_map() local 1501 addr, npages, &hmm_range, in svm_range_validate_and_map() 1511 hmm_range->hmm_pfns); in svm_range_validate_and_map() 1518 if (amdgpu_hmm_range_get_pages_done(hmm_range)) { in svm_range_validate_and_map() 3036 struct hmm_range *hmm_range; in svm_range_prefault() local 3044 prange->npages, &hmm_range, in svm_range_prefault() 3047 amdgpu_hmm_range_get_pages_done(hmm_range); in svm_range_prefault()
|
/linux/drivers/infiniband/core/ |
A D | umem_odp.c | 358 struct hmm_range range = {}; in ib_umem_odp_map_dma_and_lock()
|
/linux/Documentation/vm/ |
A D | hmm.rst | 164 int hmm_range_fault(struct hmm_range *range); 181 struct hmm_range range; 225 The hmm_range struct has 2 fields, default_flags and pfn_flags_mask, that specify
|
Completed in 25 milliseconds