Searched refs:xe_svm_range (Results 1 – 4 of 4) sorted by relevance
| /linux/drivers/gpu/drm/xe/ |
| H A D | xe_svm.h | 31 struct xe_svm_range { struct 75 static inline bool xe_svm_range_pages_valid(struct xe_svm_range *range) 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, 101 struct xe_svm_range *xe_svm_range_find_or_insert(struct xe_vm *vm, u64 addr, 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() [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() 130 xe_svm_garbage_collector_add_range(struct xe_vm *vm, struct xe_svm_range *range, in xe_svm_garbage_collector_add_range() 158 struct xe_svm_range *range = to_xe_range(r); in xe_svm_range_notifier_event_begin() 300 struct xe_svm_range *range) in __xe_svm_garbage_collector() 381 struct xe_svm_range *range; in xe_svm_garbage_collector() 952 static bool xe_svm_range_has_pagemap_locked(const struct xe_svm_range *range, in xe_svm_range_has_pagemap_locked() 958 static bool xe_svm_range_has_pagemap(struct xe_svm_range *range, in xe_svm_range_has_pagemap() [all …]
|
| H A D | xe_vm_types.h | 28 struct xe_svm_range; 459 struct xe_svm_range *range; 465 struct xe_svm_range *range;
|
| H A D | xe_pt.c | 704 struct xe_svm_range *range, in xe_pt_stage_bind() 972 struct xe_svm_range *range) in xe_pt_zap_ptes_range() 1184 struct xe_svm_range *range, in xe_pt_prepare_bind() 1480 struct xe_svm_range *range = op->map_range.range; in op_check_svm_userptr() 1500 struct xe_svm_range *range = op->map_range.range; in op_check_svm_userptr() 1831 struct xe_svm_range *range, in xe_pt_stage_unbind() 2038 struct xe_vma *vma, struct xe_svm_range *range) in bind_range_prepare() 2134 struct xe_svm_range *range) in xe_pt_op_check_range_skip_invalidation() 2161 struct xe_svm_range *range) in unbind_range_prepare() 2254 struct xe_svm_range *range; in op_prepare() [all …]
|