Home
last modified time | relevance | path

Searched refs:hmm_range (Results 1 – 9 of 9) sorted by relevance

/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_hmm.c175 struct hmm_range *hmm_range = &range->hmm_range; in amdgpu_hmm_range_get_pages() local
186 hmm_range->notifier = notifier; in amdgpu_hmm_range_get_pages()
187 hmm_range->default_flags = HMM_PFN_REQ_FAULT; in amdgpu_hmm_range_get_pages()
189 hmm_range->default_flags |= HMM_PFN_REQ_WRITE; in amdgpu_hmm_range_get_pages()
190 hmm_range->hmm_pfns = pfns; in amdgpu_hmm_range_get_pages()
191 hmm_range->start = start; in amdgpu_hmm_range_get_pages()
193 hmm_range->dev_private_owner = owner; in amdgpu_hmm_range_get_pages()
195 hmm_range->notifier_seq = mmu_interval_read_begin(notifier); in amdgpu_hmm_range_get_pages()
197 hmm_range->end = min(hmm_range->start + max_bytes, end); in amdgpu_hmm_range_get_pages()
200 hmm_range->start, hmm_range->end); in amdgpu_hmm_range_get_pages()
[all …]
H A Damdgpu_ttm.h47 struct hmm_range;
H A Damdgpu_cs.c918 hmm_pfn_to_page(e->range->hmm_range.hmm_pfns[i])) { in amdgpu_cs_parser_bos()
H A Damdgpu_ttm.c812 ttm->pages[i] = range ? hmm_pfn_to_page(range->hmm_range.hmm_pfns[i]) : NULL; in amdgpu_ttm_tt_set_user_pages()
/linux/mm/
H A Dhmm.c35 struct hmm_range *range;
70 struct hmm_range *range, unsigned long cpu_flags) in hmm_pfns_fill()
107 struct hmm_range *range = hmm_vma_walk->range; in hmm_pte_need_fault()
142 struct hmm_range *range = hmm_vma_walk->range; in hmm_range_need_fault()
168 struct hmm_range *range = hmm_vma_walk->range; in hmm_vma_walk_hole()
194 static inline unsigned long pmd_to_hmm_pfn_flags(struct hmm_range *range, in pmd_to_hmm_pfn_flags()
209 struct hmm_range *range = hmm_vma_walk->range; in hmm_vma_handle_pmd()
234 static inline unsigned long pte_to_hmm_pfn_flags(struct hmm_range *range, in pte_to_hmm_pfn_flags()
247 struct hmm_range *range = hmm_vma_walk->range; in hmm_vma_handle_pte()
347 struct hmm_range *range = hmm_vma_walk->range; in hmm_vma_handle_absent_pmd()
[all …]
/linux/drivers/gpu/drm/nouveau/
H A Dnouveau_dmem.h29 struct hmm_range;
/linux/drivers/accel/amdxdna/
H A Damdxdna_gem.h16 struct hmm_range range;
/linux/lib/
H A Dtest_hmm.c272 static int dmirror_do_fault(struct dmirror *dmirror, struct hmm_range *range) in dmirror_do_fault()
353 struct hmm_range *range) in dmirror_range_fault()
393 struct hmm_range *range, in dmirror_range_fault_unlocked()
427 struct hmm_range range = { in dmirror_fault_unlocked()
459 struct hmm_range range = { in dmirror_fault()
1380 static void dmirror_mkentry(struct dmirror *dmirror, struct hmm_range *range, in dmirror_mkentry()
1449 struct hmm_range *range, in dmirror_range_snapshot()
1516 struct hmm_range range = { in dmirror_snapshot()
/linux/drivers/gpu/drm/amd/amdkfd/
H A Dkfd_svm.c1856 range->hmm_range.hmm_pfns); in svm_range_validate_and_map()
1863 /* Free backing memory of hmm_range if it was initialized in svm_range_validate_and_map()