Home
last modified time | relevance | path

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

/drivers/gpu/drm/xe/
A Dxe_svm.h24 struct xe_svm_range { struct
50 static inline bool xe_svm_range_pages_valid(struct xe_svm_range *range) in xe_svm_range_pages_valid() argument
73 int xe_svm_alloc_vram(struct xe_tile *tile, struct xe_svm_range *range,
79 int xe_svm_range_get_pages(struct xe_vm *vm, struct xe_svm_range *range,
88 struct xe_svm_range *range,
116 return container_of(r, struct xe_svm_range, base); in to_xe_range()
136 static inline unsigned long xe_svm_range_end(struct xe_svm_range *range) in xe_svm_range_end()
178 struct xe_svm_range { struct
187 static inline bool xe_svm_range_pages_valid(struct xe_svm_range *range) in xe_svm_range_pages_valid() argument
240 xe_svm_alloc_vram(struct xe_tile *tile, struct xe_svm_range *range, in xe_svm_alloc_vram()
[all …]
A Dxe_svm.c21 static bool xe_svm_range_in_vram(struct xe_svm_range *range) in xe_svm_range_in_vram()
36 static bool xe_svm_range_has_vram_binding(struct xe_svm_range *range) in xe_svm_range_has_vram_binding()
64 void xe_svm_range_debug(struct xe_svm_range *range, const char *operation) in xe_svm_range_debug()
77 struct xe_svm_range *range; in xe_svm_range_alloc()
120 struct xe_svm_range *range = to_xe_range(r); in xe_svm_range_notifier_event_begin()
237 struct xe_svm_range *range) in __xe_svm_garbage_collector()
257 struct xe_svm_range *range; in xe_svm_garbage_collector()
613 static bool xe_svm_range_is_valid(struct xe_svm_range *range, in xe_svm_range_is_valid()
648 struct xe_svm_range *range, in xe_svm_range_validate()
822 struct xe_svm_range *range; in xe_svm_handle_pagefault()
[all …]
A Dxe_vm_types.h22 struct xe_svm_range;
383 struct xe_svm_range *range;
389 struct xe_svm_range *range;
A Dxe_pt.h16 struct xe_svm_range;
49 struct xe_svm_range *range);
A Dxe_vm.h26 struct xe_svm_range;
226 struct xe_svm_range *range,
229 struct xe_svm_range *range);
A Dxe_pt.c692 struct xe_svm_range *range, in xe_pt_stage_bind()
940 struct xe_svm_range *range) in xe_pt_zap_ptes_range()
1140 struct xe_svm_range *range, in xe_pt_prepare_bind()
1476 struct xe_svm_range *range = NULL; in xe_pt_svm_pre_commit()
1712 struct xe_svm_range *range, in xe_pt_stage_unbind()
1916 struct xe_vma *vma, struct xe_svm_range *range) in bind_range_prepare()
2000 struct xe_svm_range *range) in xe_pt_op_check_range_skip_invalidation()
2027 struct xe_svm_range *range) in unbind_range_prepare()
2119 struct xe_svm_range *range; in op_prepare()
2284 struct xe_svm_range *range, in range_present_and_invalidated_tile()
[all …]
A Dxe_vm.c983 struct xe_svm_range *range, in xe_vm_populate_range_rebind()
997 struct xe_svm_range *range, in xe_vm_ops_add_range_rebind()
1027 struct xe_svm_range *range, in xe_vm_range_rebind()
1072 struct xe_svm_range *range) in xe_vm_populate_range_unbind()
1083 struct xe_svm_range *range) in xe_vm_ops_add_range_unbind()
1109 struct xe_svm_range *range) in xe_vm_range_unbind()
2370 struct xe_svm_range *svm_range; in vm_bind_ioctl_ops_create()
2894 struct xe_svm_range *svm_range; in prefetch_ranges()

Completed in 33 milliseconds