Home
last modified time | relevance | path

Searched refs:xe_svm_range (Results 1 – 3 of 3) sorted by relevance

/linux/drivers/gpu/drm/xe/
H A Dxe_svm.h31 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 Dxe_svm.c60 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 Dxe_pt.c778 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 …]