Lines Matching full:range
20 /** struct xe_svm_range - SVM range */
25 * @garbage_collector_link: Link into VM's garbage collect SVM range
30 * @tile_present: Tile mask of binding is present for this range.
36 * range. Protected by GPU SVM notifier lock.
43 * xe_svm_range_pages_valid() - SVM range pages valid
44 * @range: SVM range
46 * Return: True if SVM range pages are valid, False otherwise
48 static inline bool xe_svm_range_pages_valid(struct xe_svm_range *range) in xe_svm_range_pages_valid() argument
50 return drm_gpusvm_range_pages_valid(range->base.gpusvm, &range->base); in xe_svm_range_pages_valid()
69 void xe_svm_range_debug(struct xe_svm_range *range, const char *operation);
74 static inline bool xe_svm_range_pages_valid(struct xe_svm_range *range) in xe_svm_range_pages_valid() argument
122 void xe_svm_range_debug(struct xe_svm_range *range, const char *operation) in xe_svm_range_debug() argument
133 * xe_svm_range_has_dma_mapping() - SVM range has DMA mapping
134 * @range: SVM range
136 * Return: True if SVM range has a DMA mapping, False otherwise
138 static inline bool xe_svm_range_has_dma_mapping(struct xe_svm_range *range) in xe_svm_range_has_dma_mapping() argument
140 lockdep_assert_held(&range->base.gpusvm->notifier_lock); in xe_svm_range_has_dma_mapping()
141 return range->base.flags.has_dma_mapping; in xe_svm_range_has_dma_mapping()