Home
last modified time | relevance | path

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

/Linux-v5.4/include/linux/
Dhmm.h161 struct hmm_range { struct
181 static inline bool hmm_range_wait_until_valid(struct hmm_range *range, in hmm_range_wait_until_valid() argument
193 static inline bool hmm_range_valid(struct hmm_range *range) in hmm_range_valid()
207 static inline struct page *hmm_device_entry_to_page(const struct hmm_range *range, in hmm_device_entry_to_page()
228 hmm_device_entry_to_pfn(const struct hmm_range *range, uint64_t pfn) in hmm_device_entry_to_pfn()
247 static inline uint64_t hmm_device_entry_from_page(const struct hmm_range *range, in hmm_device_entry_from_page()
260 static inline uint64_t hmm_device_entry_from_pfn(const struct hmm_range *range, in hmm_device_entry_from_pfn()
378 int hmm_range_register(struct hmm_range *range, struct hmm_mirror *mirror);
379 void hmm_range_unregister(struct hmm_range *range);
389 long hmm_range_fault(struct hmm_range *range, unsigned int flags);
[all …]
/Linux-v5.4/mm/
Dhmm.c85 struct hmm_range *range; in notifiers_decrement()
102 struct hmm_range *range; in hmm_invalidate_range_start()
217 struct hmm_range *range;
228 struct hmm_range *range = hmm_vma_walk->range; in hmm_vma_do_fault()
260 struct hmm_range *range = hmm_vma_walk->range; in hmm_pfns_bad()
288 struct hmm_range *range = hmm_vma_walk->range; in hmm_vma_walk_hole_()
317 struct hmm_range *range = hmm_vma_walk->range; in hmm_pte_need_fault()
382 struct hmm_range *range = hmm_vma_walk->range; in hmm_vma_walk_hole()
395 static inline uint64_t pmd_to_hmm_pfn_flags(struct hmm_range *range, pmd_t pmd) in pmd_to_hmm_pfn_flags()
409 struct hmm_range *range = hmm_vma_walk->range; in hmm_vma_handle_pmd()
[all …]
/Linux-v5.4/drivers/gpu/drm/nouveau/
Dnouveau_dmem.h28 struct hmm_range;
42 struct hmm_range *range);
Dnouveau_svm.c479 nouveau_range_done(struct hmm_range *range) in nouveau_range_done()
488 nouveau_range_fault(struct nouveau_svmm *svmm, struct hmm_range *range) in nouveau_range_fault()
534 struct hmm_range range; in nouveau_svm_fault()
Dnouveau_dmem.c680 struct hmm_range *range) in nouveau_dmem_convert_pfn()
/Linux-v5.4/drivers/gpu/drm/amd/amdgpu/
Damdgpu_mn.h81 void amdgpu_hmm_init_range(struct hmm_range *range);
Damdgpu_mn.c481 void amdgpu_hmm_init_range(struct hmm_range *range) in amdgpu_hmm_init_range()
Damdgpu_ttm.c771 struct hmm_range *range;
794 struct hmm_range *range; in amdgpu_ttm_tt_get_user_pages()
/Linux-v5.4/Documentation/vm/
Dhmm.rst197 long hmm_range_fault(struct hmm_range *range, unsigned int flags);
216 struct hmm_range range;
287 The hmm_range struct has 2 fields, default_flags and pfn_flags_mask, that specify