Searched refs:xe_svm_range (Results 1 – 3 of 3) sorted by relevance
| /linux/drivers/gpu/drm/xe/ |
| H A D | xe_svm.h | 31 struct xe_svm_range { struct 77 static inline bool xe_svm_range_pages_valid(struct xe_svm_range *range) in xe_svm_range_pages_valid() 98 void xe_svm_range_debug(struct xe_svm_range *range, const char *operation); 100 int xe_svm_alloc_vram(struct xe_svm_range *range, const struct drm_gpusvm_ctx *ctx, 103 struct xe_svm_range *xe_svm_range_find_or_insert(struct xe_vm *vm, u64 addr, 106 int xe_svm_range_get_pages(struct xe_vm *vm, struct xe_svm_range *range, 109 bool xe_svm_range_needs_migrate_to_vram(struct xe_svm_range *range, struct xe_vma *vma, 112 void xe_svm_range_migrate_to_smem(struct xe_vm *vm, struct xe_svm_range *range); 115 struct xe_svm_range *range, 134 static inline bool xe_svm_range_has_dma_mapping(struct xe_svm_range *range) in xe_svm_range_has_dma_mapping() [all …]
|
| H A D | xe_svm.c | 60 static bool xe_svm_range_in_vram(struct xe_svm_range *range) in xe_svm_range_in_vram() 75 static bool xe_svm_range_has_vram_binding(struct xe_svm_range *range) in xe_svm_range_has_vram_binding() 103 void xe_svm_range_debug(struct xe_svm_range *range, const char *operation) in xe_svm_range_debug() 111 struct xe_svm_range *range; in xe_svm_range_alloc() 133 xe_svm_garbage_collector_add_range(struct xe_vm *vm, struct xe_svm_range *range, in xe_svm_garbage_collector_add_range() 162 struct xe_svm_range *range = to_xe_range(r); in xe_svm_range_notifier_event_begin() 305 struct xe_svm_range *range) in __xe_svm_garbage_collector() 391 struct xe_svm_range *range; in xe_svm_garbage_collector() 975 static bool xe_svm_range_has_pagemap_locked(const struct xe_svm_range *range, in xe_svm_range_has_pagemap_locked() 981 static bool xe_svm_range_has_pagemap(struct xe_svm_range *range, in xe_svm_range_has_pagemap() [all …]
|
| H A D | xe_pt.c | 778 struct xe_svm_range *range, in xe_pt_stage_bind() 1058 struct xe_svm_range *range) in xe_pt_zap_ptes_range() 1280 struct xe_svm_range *range, in xe_pt_prepare_bind() 1608 struct xe_svm_range *range = op->map_range.range; in op_check_svm_userptr() 1628 struct xe_svm_range *range = op->map_range.range; in op_check_svm_userptr() 1982 struct xe_svm_range *range, in xe_pt_stage_unbind() 2195 struct xe_vma *vma, struct xe_svm_range *range) in bind_range_prepare() 2291 struct xe_svm_range *range) in xe_pt_op_check_range_skip_invalidation() 2318 struct xe_svm_range *range) in unbind_range_prepare() 2411 struct xe_svm_range *range; in op_prepare() [all …]
|