Home
last modified time | relevance | path

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

/linux/drivers/gpu/drm/xe/
H A Dxe_svm.h31 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 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()
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 Dxe_vm_types.h28 struct xe_svm_range;
459 struct xe_svm_range *range;
465 struct xe_svm_range *range;
H A Dxe_pt.c704 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 …]