Searched refs:hmm_range (Results 1 – 9 of 9) sorted by relevance
| /Linux-v5.4/include/linux/ |
| D | hmm.h | 161 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/ |
| D | hmm.c | 85 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/ |
| D | nouveau_dmem.h | 28 struct hmm_range; 42 struct hmm_range *range);
|
| D | nouveau_svm.c | 479 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()
|
| D | nouveau_dmem.c | 680 struct hmm_range *range) in nouveau_dmem_convert_pfn()
|
| /Linux-v5.4/drivers/gpu/drm/amd/amdgpu/ |
| D | amdgpu_mn.h | 81 void amdgpu_hmm_init_range(struct hmm_range *range);
|
| D | amdgpu_mn.c | 481 void amdgpu_hmm_init_range(struct hmm_range *range) in amdgpu_hmm_init_range()
|
| D | amdgpu_ttm.c | 771 struct hmm_range *range; 794 struct hmm_range *range; in amdgpu_ttm_tt_get_user_pages()
|
| /Linux-v5.4/Documentation/vm/ |
| D | hmm.rst | 197 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
|