Home
last modified time | relevance | path

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

/linux/drivers/gpu/drm/amd/amdgpu/
A Damdgpu_mn.c165 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 Damdgpu_mn.h36 struct hmm_range **phmm_range, bool readonly,
38 int amdgpu_hmm_range_get_pages_done(struct hmm_range *hmm_range);
A Damdgpu_ttm.c649 struct hmm_range *range;
/linux/mm/
A Dhmm.c32 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 Dhmm.h96 struct hmm_range { struct
110 int hmm_range_fault(struct hmm_range *range); argument
/linux/drivers/gpu/drm/nouveau/
A Dnouveau_dmem.h29 struct hmm_range;
A Dnouveau_svm.c539 struct hmm_range *range, in nouveau_hmm_convert_pfn()
659 struct hmm_range range = { in nouveau_range_fault()
/linux/lib/
A Dtest_hmm.c162 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 Dkfd_svm.c1483 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 Dumem_odp.c358 struct hmm_range range = {}; in ib_umem_odp_map_dma_and_lock()
/linux/Documentation/vm/
A Dhmm.rst164 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