Lines Matching refs:range

75 static inline bool xe_svm_range_pages_valid(struct xe_svm_range *range)  in xe_svm_range_pages_valid()  argument
77 return drm_gpusvm_range_pages_valid(range->base.gpusvm, &range->base); in xe_svm_range_pages_valid()
96 void xe_svm_range_debug(struct xe_svm_range *range, const char *operation);
98 int xe_svm_alloc_vram(struct xe_svm_range *range, const struct drm_gpusvm_ctx *ctx,
104 int xe_svm_range_get_pages(struct xe_vm *vm, struct xe_svm_range *range,
107 bool xe_svm_range_needs_migrate_to_vram(struct xe_svm_range *range, struct xe_vma *vma,
110 void xe_svm_range_migrate_to_smem(struct xe_vm *vm, struct xe_svm_range *range);
113 struct xe_svm_range *range,
132 static inline bool xe_svm_range_has_dma_mapping(struct xe_svm_range *range) in xe_svm_range_has_dma_mapping() argument
134 lockdep_assert_held(&range->base.gpusvm->notifier_lock); in xe_svm_range_has_dma_mapping()
135 return range->base.pages.flags.has_dma_mapping; in xe_svm_range_has_dma_mapping()
158 static inline unsigned long xe_svm_range_start(struct xe_svm_range *range) in xe_svm_range_start() argument
160 return drm_gpusvm_range_start(&range->base); in xe_svm_range_start()
169 static inline unsigned long xe_svm_range_end(struct xe_svm_range *range) in xe_svm_range_end() argument
171 return drm_gpusvm_range_end(&range->base); in xe_svm_range_end()
180 static inline unsigned long xe_svm_range_size(struct xe_svm_range *range) in xe_svm_range_size() argument
182 return drm_gpusvm_range_size(&range->base); in xe_svm_range_size()
221 static inline bool xe_svm_range_pages_valid(struct xe_svm_range *range) in xe_svm_range_pages_valid() argument
278 void xe_svm_range_debug(struct xe_svm_range *range, const char *operation) in xe_svm_range_debug() argument
283 xe_svm_alloc_vram(struct xe_svm_range *range, const struct drm_gpusvm_ctx *ctx, in xe_svm_alloc_vram() argument
297 int xe_svm_range_get_pages(struct xe_vm *vm, struct xe_svm_range *range, in xe_svm_range_get_pages() argument
308 static inline unsigned long xe_svm_range_start(struct xe_svm_range *range) in xe_svm_range_start() argument
313 static inline unsigned long xe_svm_range_end(struct xe_svm_range *range) in xe_svm_range_end() argument
318 static inline unsigned long xe_svm_range_size(struct xe_svm_range *range) in xe_svm_range_size() argument
324 bool xe_svm_range_needs_migrate_to_vram(struct xe_svm_range *range, struct xe_vma *vma, in xe_svm_range_needs_migrate_to_vram() argument
331 void xe_svm_range_migrate_to_smem(struct xe_vm *vm, struct xe_svm_range *range) in xe_svm_range_migrate_to_smem() argument
337 struct xe_svm_range *range, in xe_svm_range_validate() argument