drivers/gpu/drm/xe/tests/xe_bo.c
211
struct xe_vm *vm = xe_migrate_get_vm(xe_device_get_root_tile(xe)->migrate);
drivers/gpu/drm/xe/xe_bo.c
2503
struct xe_tile *tile, struct xe_vm *vm,
drivers/gpu/drm/xe/xe_bo.c
2601
struct xe_vm *vm, size_t size,
drivers/gpu/drm/xe/xe_bo.c
2650
struct xe_vm *vm, size_t size,
drivers/gpu/drm/xe/xe_bo.c
2724
struct xe_vm *vm,
drivers/gpu/drm/xe/xe_bo.c
2828
struct xe_vm *vm, size_t size,
drivers/gpu/drm/xe/xe_bo.c
3136
int xe_bo_validate(struct xe_bo *bo, struct xe_vm *vm, bool allow_res_evict,
drivers/gpu/drm/xe/xe_bo.c
3357
struct xe_vm *vm = NULL;
drivers/gpu/drm/xe/xe_bo.c
678
struct xe_vm *vm = gpuvm_to_vm(vm_bo->vm);
drivers/gpu/drm/xe/xe_bo.h
124
struct xe_vm *vm, size_t size,
drivers/gpu/drm/xe/xe_bo.h
127
struct xe_bo *xe_bo_create_user(struct xe_device *xe, struct xe_vm *vm, size_t size,
drivers/gpu/drm/xe/xe_bo.h
130
struct xe_vm *vm, size_t size,
drivers/gpu/drm/xe/xe_bo.h
228
int xe_bo_validate(struct xe_bo *bo, struct xe_vm *vm, bool allow_res_evict,
drivers/gpu/drm/xe/xe_bo_types.h
22
struct xe_vm;
drivers/gpu/drm/xe/xe_bo_types.h
44
struct xe_vm *vm;
drivers/gpu/drm/xe/xe_device.c
1500
struct xe_vm *xe_device_asid_to_vm(struct xe_device *xe, u32 asid)
drivers/gpu/drm/xe/xe_device.c
1502
struct xe_vm *vm;
drivers/gpu/drm/xe/xe_device.c
169
struct xe_vm *vm;
drivers/gpu/drm/xe/xe_device.h
15
struct xe_vm;
drivers/gpu/drm/xe/xe_device.h
212
struct xe_vm *xe_device_asid_to_vm(struct xe_device *xe, u32 asid);
drivers/gpu/drm/xe/xe_exec.c
101
struct xe_vm *vm = container_of(vm_exec->vm, struct xe_vm, gpuvm);
drivers/gpu/drm/xe/xe_exec.c
126
struct xe_vm *vm;
drivers/gpu/drm/xe/xe_exec_queue.c
1269
struct xe_vm *vm;
drivers/gpu/drm/xe/xe_exec_queue.c
1629
struct xe_vm *vm)
drivers/gpu/drm/xe/xe_exec_queue.c
1646
void xe_exec_queue_last_fence_put(struct xe_exec_queue *q, struct xe_vm *vm)
drivers/gpu/drm/xe/xe_exec_queue.c
1677
struct xe_vm *vm)
drivers/gpu/drm/xe/xe_exec_queue.c
1704
struct xe_vm *vm)
drivers/gpu/drm/xe/xe_exec_queue.c
1728
void xe_exec_queue_last_fence_set(struct xe_exec_queue *q, struct xe_vm *vm,
drivers/gpu/drm/xe/xe_exec_queue.c
1745
struct xe_vm *vm,
drivers/gpu/drm/xe/xe_exec_queue.c
1784
struct xe_vm *vm,
drivers/gpu/drm/xe/xe_exec_queue.c
1817
struct xe_vm *vm,
drivers/gpu/drm/xe/xe_exec_queue.c
201
struct xe_vm *vm,
drivers/gpu/drm/xe/xe_exec_queue.c
423
struct xe_exec_queue *xe_exec_queue_create(struct xe_device *xe, struct xe_vm *vm,
drivers/gpu/drm/xe/xe_exec_queue.c
480
struct xe_vm *vm,
drivers/gpu/drm/xe/xe_exec_queue.c
524
struct xe_vm *user_vm,
drivers/gpu/drm/xe/xe_exec_queue.c
529
struct xe_vm *migrate_vm;
drivers/gpu/drm/xe/xe_exec_queue.h
133
void xe_exec_queue_last_fence_put(struct xe_exec_queue *e, struct xe_vm *vm);
drivers/gpu/drm/xe/xe_exec_queue.h
136
struct xe_vm *vm);
drivers/gpu/drm/xe/xe_exec_queue.h
138
struct xe_vm *vm);
drivers/gpu/drm/xe/xe_exec_queue.h
139
void xe_exec_queue_last_fence_set(struct xe_exec_queue *e, struct xe_vm *vm,
drivers/gpu/drm/xe/xe_exec_queue.h
143
struct xe_vm *vm,
drivers/gpu/drm/xe/xe_exec_queue.h
150
struct xe_vm *vm,
drivers/gpu/drm/xe/xe_exec_queue.h
154
struct xe_vm *vm,
drivers/gpu/drm/xe/xe_exec_queue.h
21
struct xe_exec_queue *xe_exec_queue_create(struct xe_device *xe, struct xe_vm *vm,
drivers/gpu/drm/xe/xe_exec_queue.h
26
struct xe_vm *vm,
drivers/gpu/drm/xe/xe_exec_queue.h
31
struct xe_vm *user_vm,
drivers/gpu/drm/xe/xe_exec_queue_types.h
23
struct xe_vm;
drivers/gpu/drm/xe/xe_exec_queue_types.h
94
struct xe_vm *vm;
drivers/gpu/drm/xe/xe_exec_queue_types.h
99
struct xe_vm *user_vm;
drivers/gpu/drm/xe/xe_guc_tlb_inval.c
225
struct xe_vm *vm;
drivers/gpu/drm/xe/xe_lrc.c
1058
static void xe_lrc_set_ppgtt(struct xe_lrc *lrc, struct xe_vm *vm)
drivers/gpu/drm/xe/xe_lrc.c
1489
static int xe_lrc_ctx_init(struct xe_lrc *lrc, struct xe_hw_engine *hwe, struct xe_vm *vm,
drivers/gpu/drm/xe/xe_lrc.c
1632
static int xe_lrc_init(struct xe_lrc *lrc, struct xe_hw_engine *hwe, struct xe_vm *vm,
drivers/gpu/drm/xe/xe_lrc.c
1716
struct xe_lrc *xe_lrc_create(struct xe_hw_engine *hwe, struct xe_vm *vm,
drivers/gpu/drm/xe/xe_lrc.h
21
struct xe_vm;
drivers/gpu/drm/xe/xe_lrc.h
57
struct xe_lrc *xe_lrc_create(struct xe_hw_engine *hwe, struct xe_vm *vm,
drivers/gpu/drm/xe/xe_migrate.c
144
static void xe_migrate_program_identity(struct xe_device *xe, struct xe_vm *vm, struct xe_bo *bo,
drivers/gpu/drm/xe/xe_migrate.c
1794
struct xe_vm *xe_migrate_get_vm(struct xe_migrate *m)
drivers/gpu/drm/xe/xe_migrate.c
1817
struct xe_vm *vm = pt_update->vops->vm;
drivers/gpu/drm/xe/xe_migrate.c
190
struct xe_vm *vm, struct drm_exec *exec)
drivers/gpu/drm/xe/xe_migrate.c
1953
struct xe_vm *vm = pt_update->vops->vm;
drivers/gpu/drm/xe/xe_migrate.c
218
struct xe_vm *vm, u32 *ofs)
drivers/gpu/drm/xe/xe_migrate.c
429
static int xe_migrate_lock_prepare_vm(struct xe_tile *tile, struct xe_migrate *m, struct xe_vm *vm)
drivers/gpu/drm/xe/xe_migrate.c
468
struct xe_vm *vm;
drivers/gpu/drm/xe/xe_migrate.c
633
struct xe_vm *vm = m->q->vm;
drivers/gpu/drm/xe/xe_migrate.h
166
struct xe_vm *xe_migrate_get_vm(struct xe_migrate *m);
drivers/gpu/drm/xe/xe_migrate.h
25
struct xe_vm;
drivers/gpu/drm/xe/xe_pagefault.c
155
static struct xe_vm *xe_pagefault_asid_to_vm(struct xe_device *xe, u32 asid)
drivers/gpu/drm/xe/xe_pagefault.c
157
struct xe_vm *vm;
drivers/gpu/drm/xe/xe_pagefault.c
174
struct xe_vm *vm;
drivers/gpu/drm/xe/xe_pagefault.c
268
struct xe_vm *vm;
drivers/gpu/drm/xe/xe_pagefault.c
52
struct xe_vm *vm = xe_vma_vm(vma);
drivers/gpu/drm/xe/xe_pagefault.c
82
struct xe_vm *vm = xe_vma_vm(vma);
drivers/gpu/drm/xe/xe_pm.c
420
struct xe_vm *vm, *next;
drivers/gpu/drm/xe/xe_pt.c
104
struct xe_pt *xe_pt_create(struct xe_vm *vm, struct xe_tile *tile,
drivers/gpu/drm/xe/xe_pt.c
1076
struct xe_vm *vm;
drivers/gpu/drm/xe/xe_pt.c
1092
struct xe_vm *vm;
drivers/gpu/drm/xe/xe_pt.c
1291
static int op_add_deps(struct xe_vm *vm, struct xe_vma_op *op,
drivers/gpu/drm/xe/xe_pt.c
1331
struct xe_vm *vm,
drivers/gpu/drm/xe/xe_pt.c
1411
struct xe_vm *vm = vops->vm;
drivers/gpu/drm/xe/xe_pt.c
1431
static void xe_pt_svm_userptr_notifier_lock(struct xe_vm *vm)
drivers/gpu/drm/xe/xe_pt.c
1440
static void xe_pt_svm_userptr_notifier_unlock(struct xe_vm *vm)
drivers/gpu/drm/xe/xe_pt.c
1449
static inline void xe_pt_svm_userptr_notifier_lock(struct xe_vm *vm) { }
drivers/gpu/drm/xe/xe_pt.c
1450
static inline void xe_pt_svm_userptr_notifier_unlock(struct xe_vm *vm) { }
drivers/gpu/drm/xe/xe_pt.c
1478
static int vma_check_userptr(struct xe_vm *vm, struct xe_vma *vma,
drivers/gpu/drm/xe/xe_pt.c
1509
static int op_check_svm_userptr(struct xe_vm *vm, struct xe_vma_op *op,
drivers/gpu/drm/xe/xe_pt.c
1575
struct xe_vm *vm = pt_update->vops->vm;
drivers/gpu/drm/xe/xe_pt.c
164
void xe_pt_populate_empty(struct xe_tile *tile, struct xe_vm *vm,
drivers/gpu/drm/xe/xe_pt.c
1905
struct xe_vm *vm,
drivers/gpu/drm/xe/xe_pt.c
1941
struct xe_vm *vm = pt_update->vops->vm;
drivers/gpu/drm/xe/xe_pt.c
2045
static int bind_op_prepare(struct xe_vm *vm, struct xe_tile *tile,
drivers/gpu/drm/xe/xe_pt.c
2112
static int bind_range_prepare(struct xe_vm *vm, struct xe_tile *tile,
drivers/gpu/drm/xe/xe_pt.c
2234
static int unbind_range_prepare(struct xe_vm *vm,
drivers/gpu/drm/xe/xe_pt.c
2274
static int op_prepare(struct xe_vm *vm,
drivers/gpu/drm/xe/xe_pt.c
2425
static void bind_op_commit(struct xe_vm *vm, struct xe_tile *tile,
drivers/gpu/drm/xe/xe_pt.c
2467
static void unbind_op_commit(struct xe_vm *vm, struct xe_tile *tile,
drivers/gpu/drm/xe/xe_pt.c
2498
static void range_present_and_invalidated_tile(struct xe_vm *vm,
drivers/gpu/drm/xe/xe_pt.c
2510
static void op_commit(struct xe_vm *vm,
drivers/gpu/drm/xe/xe_pt.c
2625
struct xe_vm *vm = vops->vm;
drivers/gpu/drm/xe/xe_pt.c
289
struct xe_vm *vm;
drivers/gpu/drm/xe/xe_pt.c
528
struct xe_vm *vm = xe_walk->vm;
drivers/gpu/drm/xe/xe_pt.c
62
static u64 __xe_pt_empty_pte(struct xe_tile *tile, struct xe_vm *vm,
drivers/gpu/drm/xe/xe_pt.c
655
static bool xe_atomic_for_vram(struct xe_vm *vm, struct xe_vma *vma)
drivers/gpu/drm/xe/xe_pt.c
663
static bool xe_atomic_for_system(struct xe_vm *vm, struct xe_vma *vma)
drivers/gpu/drm/xe/xe_pt.c
714
struct xe_vm *vm = xe_vma_vm(vma);
drivers/gpu/drm/xe/xe_pt.c
982
bool xe_pt_zap_ptes_range(struct xe_tile *tile, struct xe_vm *vm,
drivers/gpu/drm/xe/xe_pt.h
20
struct xe_vm;
drivers/gpu/drm/xe/xe_pt.h
32
struct xe_pt *xe_pt_create(struct xe_vm *vm, struct xe_tile *tile,
drivers/gpu/drm/xe/xe_pt.h
35
void xe_pt_populate_empty(struct xe_tile *tile, struct xe_vm *vm,
drivers/gpu/drm/xe/xe_pt.h
49
bool xe_pt_zap_ptes_range(struct xe_tile *tile, struct xe_vm *vm,
drivers/gpu/drm/xe/xe_pxp_submit.c
94
struct xe_vm *vm;
drivers/gpu/drm/xe/xe_pxp_types.h
20
struct xe_vm;
drivers/gpu/drm/xe/xe_pxp_types.h
44
struct xe_vm *vm;
drivers/gpu/drm/xe/xe_sched_job.c
250
struct xe_vm *vm = q->vm;
drivers/gpu/drm/xe/xe_sched_job.h
12
struct xe_vm;
drivers/gpu/drm/xe/xe_svm.c
1008
bool xe_svm_range_validate(struct xe_vm *vm,
drivers/gpu/drm/xe/xe_svm.c
1042
u64 xe_svm_find_vma_start(struct xe_vm *vm, u64 start, u64 end, struct xe_vma *vma)
drivers/gpu/drm/xe/xe_svm.c
1136
struct xe_vm *vm = range_to_vm(&range->base);
drivers/gpu/drm/xe/xe_svm.c
1206
static int __xe_svm_handle_pagefault(struct xe_vm *vm, struct xe_vma *vma,
drivers/gpu/drm/xe/xe_svm.c
130
xe_svm_garbage_collector_add_range(struct xe_vm *vm, struct xe_svm_range *range,
drivers/gpu/drm/xe/xe_svm.c
1377
int xe_svm_handle_pagefault(struct xe_vm *vm, struct xe_vma *vma,
drivers/gpu/drm/xe/xe_svm.c
1413
bool xe_svm_has_mapping(struct xe_vm *vm, u64 start, u64 end)
drivers/gpu/drm/xe/xe_svm.c
1426
void xe_svm_unmap_address_range(struct xe_vm *vm, u64 start, u64 end)
drivers/gpu/drm/xe/xe_svm.c
1479
struct xe_svm_range *xe_svm_range_find_or_insert(struct xe_vm *vm, u64 addr,
drivers/gpu/drm/xe/xe_svm.c
1503
int xe_svm_range_get_pages(struct xe_vm *vm, struct xe_svm_range *range,
drivers/gpu/drm/xe/xe_svm.c
1528
u8 xe_svm_ranges_zap_ptes_in_range(struct xe_vm *vm, u64 start, u64 end)
drivers/gpu/drm/xe/xe_svm.c
154
xe_svm_range_notifier_event_begin(struct xe_vm *vm, struct drm_gpusvm_range *r,
drivers/gpu/drm/xe/xe_svm.c
1618
struct xe_vm *vm = range_to_vm(&range->base);
drivers/gpu/drm/xe/xe_svm.c
1870
static int xe_svm_get_pagemaps(struct xe_vm *vm)
drivers/gpu/drm/xe/xe_svm.c
204
xe_svm_range_notifier_event_end(struct xe_vm *vm, struct drm_gpusvm_range *r,
drivers/gpu/drm/xe/xe_svm.c
2043
void xe_svm_flush(struct xe_vm *vm)
drivers/gpu/drm/xe/xe_svm.c
228
struct xe_vm *vm = gpusvm_to_vm(gpusvm);
drivers/gpu/drm/xe/xe_svm.c
299
static int __xe_svm_garbage_collector(struct xe_vm *vm,
drivers/gpu/drm/xe/xe_svm.c
331
static int xe_svm_range_set_default_attr(struct xe_vm *vm, u64 start, u64 end)
drivers/gpu/drm/xe/xe_svm.c
379
static int xe_svm_garbage_collector(struct xe_vm *vm)
drivers/gpu/drm/xe/xe_svm.c
429
struct xe_vm *vm = container_of(w, struct xe_vm,
drivers/gpu/drm/xe/xe_svm.c
53
static int xe_svm_get_pagemaps(struct xe_vm *vm);
drivers/gpu/drm/xe/xe_svm.c
55
void *xe_svm_private_page_owner(struct xe_vm *vm, bool force_smem)
drivers/gpu/drm/xe/xe_svm.c
81
static struct xe_vm *gpusvm_to_vm(struct drm_gpusvm *gpusvm)
drivers/gpu/drm/xe/xe_svm.c
814
static int xe_svm_get_pagemaps(struct xe_vm *vm)
drivers/gpu/drm/xe/xe_svm.c
83
return container_of(gpusvm, struct xe_vm, svm.gpusvm);
drivers/gpu/drm/xe/xe_svm.c
837
static void xe_svm_put_pagemaps(struct xe_vm *vm)
drivers/gpu/drm/xe/xe_svm.c
857
return container_of(peer, struct xe_vm, svm.peer)->xe->drm.dev;
drivers/gpu/drm/xe/xe_svm.c
86
static struct xe_vm *range_to_vm(struct drm_gpusvm_range *r)
drivers/gpu/drm/xe/xe_svm.c
882
int xe_svm_init(struct xe_vm *vm)
drivers/gpu/drm/xe/xe_svm.c
931
void xe_svm_close(struct xe_vm *vm)
drivers/gpu/drm/xe/xe_svm.c
945
void xe_svm_fini(struct xe_vm *vm)
drivers/gpu/drm/xe/xe_svm.c
961
struct xe_vm *vm = range_to_vm(&range->base);
drivers/gpu/drm/xe/xe_svm.c
989
void xe_svm_range_migrate_to_smem(struct xe_vm *vm, struct xe_svm_range *range)
drivers/gpu/drm/xe/xe_svm.h
101
struct xe_svm_range *xe_svm_range_find_or_insert(struct xe_vm *vm, u64 addr,
drivers/gpu/drm/xe/xe_svm.h
104
int xe_svm_range_get_pages(struct xe_vm *vm, struct xe_svm_range *range,
drivers/gpu/drm/xe/xe_svm.h
110
void xe_svm_range_migrate_to_smem(struct xe_vm *vm, struct xe_svm_range *range);
drivers/gpu/drm/xe/xe_svm.h
112
bool xe_svm_range_validate(struct xe_vm *vm,
drivers/gpu/drm/xe/xe_svm.h
116
u64 xe_svm_find_vma_start(struct xe_vm *vm, u64 addr, u64 end, struct xe_vma *vma);
drivers/gpu/drm/xe/xe_svm.h
118
void xe_svm_unmap_address_range(struct xe_vm *vm, u64 start, u64 end);
drivers/gpu/drm/xe/xe_svm.h
120
u8 xe_svm_ranges_zap_ptes_in_range(struct xe_vm *vm, u64 start, u64 end);
drivers/gpu/drm/xe/xe_svm.h
124
void *xe_svm_private_page_owner(struct xe_vm *vm, bool force_smem);
drivers/gpu/drm/xe/xe_svm.h
185
void xe_svm_flush(struct xe_vm *vm);
drivers/gpu/drm/xe/xe_svm.h
202
struct xe_vm;
drivers/gpu/drm/xe/xe_svm.h
233
int xe_svm_init(struct xe_vm *vm)
drivers/gpu/drm/xe/xe_svm.h
244
void xe_svm_fini(struct xe_vm *vm)
drivers/gpu/drm/xe/xe_svm.h
253
void xe_svm_close(struct xe_vm *vm)
drivers/gpu/drm/xe/xe_svm.h
258
int xe_svm_handle_pagefault(struct xe_vm *vm, struct xe_vma *vma,
drivers/gpu/drm/xe/xe_svm.h
26
struct xe_vm;
drivers/gpu/drm/xe/xe_svm.h
266
bool xe_svm_has_mapping(struct xe_vm *vm, u64 start, u64 end)
drivers/gpu/drm/xe/xe_svm.h
290
struct xe_svm_range *xe_svm_range_find_or_insert(struct xe_vm *vm, u64 addr,
drivers/gpu/drm/xe/xe_svm.h
297
int xe_svm_range_get_pages(struct xe_vm *vm, struct xe_svm_range *range,
drivers/gpu/drm/xe/xe_svm.h
331
void xe_svm_range_migrate_to_smem(struct xe_vm *vm, struct xe_svm_range *range)
drivers/gpu/drm/xe/xe_svm.h
336
bool xe_svm_range_validate(struct xe_vm *vm,
drivers/gpu/drm/xe/xe_svm.h
344
u64 xe_svm_find_vma_start(struct xe_vm *vm, u64 addr, u64 end, struct xe_vma *vma)
drivers/gpu/drm/xe/xe_svm.h
350
void xe_svm_unmap_address_range(struct xe_vm *vm, u64 start, u64 end)
drivers/gpu/drm/xe/xe_svm.h
355
u8 xe_svm_ranges_zap_ptes_in_range(struct xe_vm *vm, u64 start, u64 end)
drivers/gpu/drm/xe/xe_svm.h
366
static inline void *xe_svm_private_page_owner(struct xe_vm *vm, bool force_smem)
drivers/gpu/drm/xe/xe_svm.h
371
static inline void xe_svm_flush(struct xe_vm *vm)
drivers/gpu/drm/xe/xe_svm.h
423
static inline void xe_svm_assert_held_read_or_inject_write(struct xe_vm *vm)
drivers/gpu/drm/xe/xe_svm.h
427
static inline void xe_svm_notifier_lock(struct xe_vm *vm)
drivers/gpu/drm/xe/xe_svm.h
431
static inline int xe_svm_notifier_lock_interruptible(struct xe_vm *vm)
drivers/gpu/drm/xe/xe_svm.h
436
static inline void xe_svm_notifier_unlock(struct xe_vm *vm)
drivers/gpu/drm/xe/xe_svm.h
82
int xe_svm_init(struct xe_vm *vm);
drivers/gpu/drm/xe/xe_svm.h
84
void xe_svm_fini(struct xe_vm *vm);
drivers/gpu/drm/xe/xe_svm.h
86
void xe_svm_close(struct xe_vm *vm);
drivers/gpu/drm/xe/xe_svm.h
88
int xe_svm_handle_pagefault(struct xe_vm *vm, struct xe_vma *vma,
drivers/gpu/drm/xe/xe_svm.h
92
bool xe_svm_has_mapping(struct xe_vm *vm, u64 start, u64 end);
drivers/gpu/drm/xe/xe_sync.c
333
struct xe_exec_queue *q, struct xe_vm *vm)
drivers/gpu/drm/xe/xe_sync.h
16
struct xe_vm;
drivers/gpu/drm/xe/xe_sync.h
37
struct xe_exec_queue *q, struct xe_vm *vm);
drivers/gpu/drm/xe/xe_tlb_inval.c
355
void xe_tlb_inval_vm(struct xe_tlb_inval *tlb_inval, struct xe_vm *vm)
drivers/gpu/drm/xe/xe_tlb_inval.h
15
struct xe_vm;
drivers/gpu/drm/xe/xe_tlb_inval.h
23
void xe_tlb_inval_vm(struct xe_tlb_inval *tlb_inval, struct xe_vm *vm);
drivers/gpu/drm/xe/xe_tlb_inval_job.c
100
struct xe_vm *vm, u64 start, u64 end, int type)
drivers/gpu/drm/xe/xe_tlb_inval_job.c
182
struct xe_vm *vm = job->vm;
drivers/gpu/drm/xe/xe_tlb_inval_job.c
28
struct xe_vm *vm;
drivers/gpu/drm/xe/xe_tlb_inval_job.h
18
struct xe_vm;
drivers/gpu/drm/xe/xe_tlb_inval_job.h
23
struct xe_vm *vm, u64 start, u64 end, int type);
drivers/gpu/drm/xe/xe_trace_bo.h
188
DECLARE_EVENT_CLASS(xe_vm,
drivers/gpu/drm/xe/xe_trace_bo.h
189
TP_PROTO(struct xe_vm *vm),
drivers/gpu/drm/xe/xe_trace_bo.h
194
__field(struct xe_vm *, vm)
drivers/gpu/drm/xe/xe_trace_bo.h
211
DEFINE_EVENT(xe_vm, xe_vm_kill,
drivers/gpu/drm/xe/xe_trace_bo.h
212
TP_PROTO(struct xe_vm *vm),
drivers/gpu/drm/xe/xe_trace_bo.h
216
DEFINE_EVENT(xe_vm, xe_vm_create,
drivers/gpu/drm/xe/xe_trace_bo.h
217
TP_PROTO(struct xe_vm *vm),
drivers/gpu/drm/xe/xe_trace_bo.h
221
DEFINE_EVENT(xe_vm, xe_vm_free,
drivers/gpu/drm/xe/xe_trace_bo.h
222
TP_PROTO(struct xe_vm *vm),
drivers/gpu/drm/xe/xe_trace_bo.h
226
DEFINE_EVENT(xe_vm, xe_vm_cpu_bind,
drivers/gpu/drm/xe/xe_trace_bo.h
227
TP_PROTO(struct xe_vm *vm),
drivers/gpu/drm/xe/xe_trace_bo.h
231
DEFINE_EVENT(xe_vm, xe_vm_restart,
drivers/gpu/drm/xe/xe_trace_bo.h
232
TP_PROTO(struct xe_vm *vm),
drivers/gpu/drm/xe/xe_trace_bo.h
236
DEFINE_EVENT(xe_vm, xe_vm_rebind_worker_enter,
drivers/gpu/drm/xe/xe_trace_bo.h
237
TP_PROTO(struct xe_vm *vm),
drivers/gpu/drm/xe/xe_trace_bo.h
241
DEFINE_EVENT(xe_vm, xe_vm_rebind_worker_retry,
drivers/gpu/drm/xe/xe_trace_bo.h
242
TP_PROTO(struct xe_vm *vm),
drivers/gpu/drm/xe/xe_trace_bo.h
246
DEFINE_EVENT(xe_vm, xe_vm_rebind_worker_exit,
drivers/gpu/drm/xe/xe_trace_bo.h
247
TP_PROTO(struct xe_vm *vm),
drivers/gpu/drm/xe/xe_trace_bo.h
251
DEFINE_EVENT(xe_vm, xe_vm_ops_fail,
drivers/gpu/drm/xe/xe_trace_bo.h
252
TP_PROTO(struct xe_vm *vm),
drivers/gpu/drm/xe/xe_trace_bo.h
31
__field(struct xe_vm *, vm)
drivers/gpu/drm/xe/xe_trace_bo.h
95
__field(struct xe_vm *, vm)
drivers/gpu/drm/xe/xe_userptr.c
131
xe_vma_userptr_complete_tlb_inval(struct xe_vm *vm, struct xe_userptr_vma *uvma)
drivers/gpu/drm/xe/xe_userptr.c
14
static void xe_userptr_assert_in_notifier(struct xe_vm *vm)
drivers/gpu/drm/xe/xe_userptr.c
152
xe_vma_userptr_invalidate_pass1(struct xe_vm *vm, struct xe_userptr_vma *uvma)
drivers/gpu/drm/xe/xe_userptr.c
210
struct xe_vm *vm = xe_vma_vm(vma);
drivers/gpu/drm/xe/xe_userptr.c
238
struct xe_vm *vm = xe_vma_vm(vma);
drivers/gpu/drm/xe/xe_userptr.c
273
struct xe_vm *vm = xe_vma_vm(&uvma->vma);
drivers/gpu/drm/xe/xe_userptr.c
297
int xe_vm_userptr_pin(struct xe_vm *vm)
drivers/gpu/drm/xe/xe_userptr.c
383
int xe_vm_userptr_check_repin(struct xe_vm *vm)
drivers/gpu/drm/xe/xe_userptr.c
411
struct xe_vm *vm = xe_vma_vm(&uvma->vma);
drivers/gpu/drm/xe/xe_userptr.c
427
struct xe_vm *vm = xe_vma_vm(&uvma->vma);
drivers/gpu/drm/xe/xe_userptr.c
52
int __xe_vm_userptr_needs_repin(struct xe_vm *vm)
drivers/gpu/drm/xe/xe_userptr.c
63
struct xe_vm *vm = xe_vma_vm(vma);
drivers/gpu/drm/xe/xe_userptr.c
86
xe_vma_userptr_do_inval(struct xe_vm *vm, struct xe_userptr_vma *uvma, bool is_deferred)
drivers/gpu/drm/xe/xe_userptr.h
106
int xe_vm_userptr_pin(struct xe_vm *vm);
drivers/gpu/drm/xe/xe_userptr.h
107
int __xe_vm_userptr_needs_repin(struct xe_vm *vm);
drivers/gpu/drm/xe/xe_userptr.h
108
int xe_vm_userptr_check_repin(struct xe_vm *vm);
drivers/gpu/drm/xe/xe_userptr.h
122
static inline int xe_vm_userptr_pin(struct xe_vm *vm) { return 0; }
drivers/gpu/drm/xe/xe_userptr.h
123
static inline int __xe_vm_userptr_needs_repin(struct xe_vm *vm) { return 0; }
drivers/gpu/drm/xe/xe_userptr.h
124
static inline int xe_vm_userptr_check_repin(struct xe_vm *vm) { return 0; }
drivers/gpu/drm/xe/xe_userptr.h
19
struct xe_vm;
drivers/gpu/drm/xe/xe_vm.c
1066
static struct xe_vma *xe_vma_create(struct xe_vm *vm,
drivers/gpu/drm/xe/xe_vm.c
112
static int wait_for_existing_preempt_fences(struct xe_vm *vm)
drivers/gpu/drm/xe/xe_vm.c
1179
struct xe_vm *vm = xe_vma_vm(vma);
drivers/gpu/drm/xe/xe_vm.c
1220
struct xe_vm *vm = xe_vma_vm(vma);
drivers/gpu/drm/xe/xe_vm.c
1265
struct xe_vm *vm = xe_vma_vm(vma);
drivers/gpu/drm/xe/xe_vm.c
1296
xe_vm_find_overlapping_vma(struct xe_vm *vm, u64 start, u64 range)
drivers/gpu/drm/xe/xe_vm.c
1312
static int xe_vm_insert_vma(struct xe_vm *vm, struct xe_vma *vma)
drivers/gpu/drm/xe/xe_vm.c
1327
static void xe_vm_remove_vma(struct xe_vm *vm, struct xe_vma *vma)
drivers/gpu/drm/xe/xe_vm.c
144
static bool xe_vm_is_idle(struct xe_vm *vm)
drivers/gpu/drm/xe/xe_vm.c
1467
struct xe_vm *vm = xe_vma_vm(vma);
drivers/gpu/drm/xe/xe_vm.c
1536
struct xe_vm *vm, struct drm_exec *exec)
drivers/gpu/drm/xe/xe_vm.c
1556
static void xe_vm_free_scratch(struct xe_vm *vm)
drivers/gpu/drm/xe/xe_vm.c
157
static void arm_preempt_fences(struct xe_vm *vm, struct list_head *list)
drivers/gpu/drm/xe/xe_vm.c
1576
static void xe_vm_pt_destroy(struct xe_vm *vm)
drivers/gpu/drm/xe/xe_vm.c
1591
static void xe_vm_init_prove_locking(struct xe_device *xe, struct xe_vm *vm)
drivers/gpu/drm/xe/xe_vm.c
1605
struct xe_vm *xe_vm_create(struct xe_device *xe, u32 flags, struct xe_file *xef)
drivers/gpu/drm/xe/xe_vm.c
1610
struct xe_vm *vm;
drivers/gpu/drm/xe/xe_vm.c
176
static int add_preempt_fences(struct xe_vm *vm, struct xe_bo *bo)
drivers/gpu/drm/xe/xe_vm.c
1829
static void xe_vm_close(struct xe_vm *vm)
drivers/gpu/drm/xe/xe_vm.c
1871
void xe_vm_close_and_put(struct xe_vm *vm)
drivers/gpu/drm/xe/xe_vm.c
1984
struct xe_vm *vm =
drivers/gpu/drm/xe/xe_vm.c
1985
container_of(w, struct xe_vm, destroy_work);
drivers/gpu/drm/xe/xe_vm.c
200
static void resume_and_reinstall_preempt_fences(struct xe_vm *vm,
drivers/gpu/drm/xe/xe_vm.c
2016
struct xe_vm *vm = container_of(gpuvm, struct xe_vm, gpuvm);
drivers/gpu/drm/xe/xe_vm.c
2022
struct xe_vm *xe_vm_lookup(struct xe_file *xef, u32 id)
drivers/gpu/drm/xe/xe_vm.c
2024
struct xe_vm *vm;
drivers/gpu/drm/xe/xe_vm.c
2035
u64 xe_vm_pdp4_descriptor(struct xe_vm *vm, struct xe_tile *tile)
drivers/gpu/drm/xe/xe_vm.c
2041
to_wait_exec_queue(struct xe_vm *vm, struct xe_exec_queue *q)
drivers/gpu/drm/xe/xe_vm.c
2073
struct xe_vm *vm;
drivers/gpu/drm/xe/xe_vm.c
2146
struct xe_vm *vm;
drivers/gpu/drm/xe/xe_vm.c
216
int xe_vm_add_compute_exec_queue(struct xe_vm *vm, struct xe_exec_queue *q)
drivers/gpu/drm/xe/xe_vm.c
2169
static int xe_vm_query_vmas(struct xe_vm *vm, u64 start, u64 end)
drivers/gpu/drm/xe/xe_vm.c
2181
static int get_mem_attrs(struct xe_vm *vm, u32 *num_vmas, u64 start,
drivers/gpu/drm/xe/xe_vm.c
2217
struct xe_vm *vm;
drivers/gpu/drm/xe/xe_vm.c
2288
struct xe_vma *xe_vm_find_vma_by_addr(struct xe_vm *vm, u64 page_addr)
drivers/gpu/drm/xe/xe_vm.c
2308
static void prep_vma_destroy(struct xe_vm *vm, struct xe_vma *vma,
drivers/gpu/drm/xe/xe_vm.c
2368
static bool __xe_vm_needs_clear_scratch_pages(struct xe_vm *vm, u32 bind_flags)
drivers/gpu/drm/xe/xe_vm.c
2398
vm_bind_ioctl_ops_create(struct xe_vm *vm, struct xe_vma_ops *vops,
drivers/gpu/drm/xe/xe_vm.c
2576
static struct xe_vma *new_vma(struct xe_vm *vm, struct drm_gpuva_op_map *op,
drivers/gpu/drm/xe/xe_vm.c
2678
static int xe_vma_op_commit(struct xe_vm *vm, struct xe_vma_op *op)
drivers/gpu/drm/xe/xe_vm.c
2765
static int vm_bind_ioctl_ops_parse(struct xe_vm *vm, struct drm_gpuva_ops *ops,
drivers/gpu/drm/xe/xe_vm.c
279
void xe_vm_remove_compute_exec_queue(struct xe_vm *vm, struct xe_exec_queue *q)
drivers/gpu/drm/xe/xe_vm.c
2949
static void xe_vma_op_unwind(struct xe_vm *vm, struct xe_vma_op *op,
drivers/gpu/drm/xe/xe_vm.c
3015
static void vm_bind_ioctl_ops_unwind(struct xe_vm *vm,
drivers/gpu/drm/xe/xe_vm.c
3057
struct xe_vm *vm = xe_vma_vm(vma);
drivers/gpu/drm/xe/xe_vm.c
307
void xe_vm_kill(struct xe_vm *vm, bool unlocked)
drivers/gpu/drm/xe/xe_vm.c
3107
static int prefetch_ranges(struct xe_vm *vm, struct xe_vma_op *op)
drivers/gpu/drm/xe/xe_vm.c
3162
static int op_lock_and_prep(struct drm_exec *exec, struct xe_vm *vm,
drivers/gpu/drm/xe/xe_vm.c
3287
static int vm_bind_ioctl_ops_prefetch_ranges(struct xe_vm *vm, struct xe_vma_ops *vops)
drivers/gpu/drm/xe/xe_vm.c
330
struct xe_vm *vm = gpuvm_to_vm(vm_bo->vm);
drivers/gpu/drm/xe/xe_vm.c
3307
struct xe_vm *vm,
drivers/gpu/drm/xe/xe_vm.c
3366
static int vm_ops_setup_tile_args(struct xe_vm *vm, struct xe_vma_ops *vops)
drivers/gpu/drm/xe/xe_vm.c
3392
static struct dma_fence *ops_execute(struct xe_vm *vm,
drivers/gpu/drm/xe/xe_vm.c
3500
static void op_add_ufence(struct xe_vm *vm, struct xe_vma_op *op,
drivers/gpu/drm/xe/xe_vm.c
3524
static void vm_bind_ioctl_ops_fini(struct xe_vm *vm, struct xe_vma_ops *vops,
drivers/gpu/drm/xe/xe_vm.c
3550
static struct dma_fence *vm_bind_ioctl_ops_execute(struct xe_vm *vm,
drivers/gpu/drm/xe/xe_vm.c
3606
static int vm_bind_ioctl_check_args(struct xe_device *xe, struct xe_vm *vm,
drivers/gpu/drm/xe/xe_vm.c
372
int xe_vm_validate_rebind(struct xe_vm *vm, struct drm_exec *exec,
drivers/gpu/drm/xe/xe_vm.c
3760
static int vm_bind_ioctl_signal_fences(struct xe_vm *vm,
drivers/gpu/drm/xe/xe_vm.c
3783
static void xe_vma_ops_init(struct xe_vma_ops *vops, struct xe_vm *vm,
drivers/gpu/drm/xe/xe_vm.c
3876
struct xe_vm *vm;
drivers/gpu/drm/xe/xe_vm.c
397
static int xe_preempt_work_begin(struct drm_exec *exec, struct xe_vm *vm,
drivers/gpu/drm/xe/xe_vm.c
4126
static int fill_faults(struct xe_vm *vm,
drivers/gpu/drm/xe/xe_vm.c
4165
static int xe_vm_get_property_helper(struct xe_vm *vm,
drivers/gpu/drm/xe/xe_vm.c
4204
struct xe_vm *vm;
drivers/gpu/drm/xe/xe_vm.c
4236
struct dma_fence *xe_vm_bind_kernel_bo(struct xe_vm *vm, struct xe_bo *bo,
drivers/gpu/drm/xe/xe_vm.c
4306
int xe_vm_lock(struct xe_vm *vm, bool intr)
drivers/gpu/drm/xe/xe_vm.c
4324
void xe_vm_unlock(struct xe_vm *vm)
drivers/gpu/drm/xe/xe_vm.c
434
static bool vm_suspend_rebind_worker(struct xe_vm *vm)
drivers/gpu/drm/xe/xe_vm.c
4346
struct xe_vm *vm = xe_vma_vm(vma);
drivers/gpu/drm/xe/xe_vm.c
4419
int xe_vm_validate_protected(struct xe_vm *vm)
drivers/gpu/drm/xe/xe_vm.c
4467
struct xe_vm_snapshot *xe_vm_snapshot_capture(struct xe_vm *vm)
drivers/gpu/drm/xe/xe_vm.c
456
void xe_vm_resume_rebind_worker(struct xe_vm *vm)
drivers/gpu/drm/xe/xe_vm.c
46
static struct drm_gem_object *xe_vm_obj(struct xe_vm *vm)
drivers/gpu/drm/xe/xe_vm.c
463
struct xe_vm *vm = container_of(w, struct xe_vm, preempt.rebind_work);
drivers/gpu/drm/xe/xe_vm.c
4711
static int xe_vm_alloc_vma(struct xe_vm *vm,
drivers/gpu/drm/xe/xe_vm.c
4851
int xe_vm_alloc_madvise_vma(struct xe_vm *vm, uint64_t start, uint64_t range)
drivers/gpu/drm/xe/xe_vm.c
4886
void xe_vm_find_cpu_addr_mirror_vma_range(struct xe_vm *vm, u64 *start, u64 *end)
drivers/gpu/drm/xe/xe_vm.c
4915
int xe_vm_alloc_cpu_addr_mirror_vma(struct xe_vm *vm, uint64_t start, uint64_t range)
drivers/gpu/drm/xe/xe_vm.c
4938
void xe_vm_add_exec_queue(struct xe_vm *vm, struct xe_exec_queue *q)
drivers/gpu/drm/xe/xe_vm.c
4967
void xe_vm_remove_exec_queue(struct xe_vm *vm, struct xe_exec_queue *q)
drivers/gpu/drm/xe/xe_vm.c
598
void xe_vm_add_fault_entry_pf(struct xe_vm *vm, struct xe_pagefault *pf)
drivers/gpu/drm/xe/xe_vm.c
60
int xe_vm_drm_exec_lock(struct xe_vm *vm, struct drm_exec *exec)
drivers/gpu/drm/xe/xe_vm.c
644
static void xe_vm_clear_fault_entries(struct xe_vm *vm)
drivers/gpu/drm/xe/xe_vm.c
65
static bool preempt_fences_waiting(struct xe_vm *vm)
drivers/gpu/drm/xe/xe_vm.c
757
static struct dma_fence *ops_execute(struct xe_vm *vm,
drivers/gpu/drm/xe/xe_vm.c
759
static void xe_vma_ops_init(struct xe_vma_ops *vops, struct xe_vm *vm,
drivers/gpu/drm/xe/xe_vm.c
763
int xe_vm_rebind(struct xe_vm *vm, bool rebind_worker)
drivers/gpu/drm/xe/xe_vm.c
818
struct dma_fence *xe_vma_rebind(struct xe_vm *vm, struct xe_vma *vma, u8 tile_mask)
drivers/gpu/drm/xe/xe_vm.c
905
struct dma_fence *xe_vm_range_rebind(struct xe_vm *vm,
drivers/gpu/drm/xe/xe_vm.c
91
static int alloc_preempt_fences(struct xe_vm *vm, struct list_head *list,
drivers/gpu/drm/xe/xe_vm.c
989
struct dma_fence *xe_vm_range_unbind(struct xe_vm *vm,
drivers/gpu/drm/xe/xe_vm.h
100
return container_of(gpuvm, struct xe_vm, gpuvm);
drivers/gpu/drm/xe/xe_vm.h
103
static inline struct xe_vm *gpuva_to_vm(struct drm_gpuva *gpuva)
drivers/gpu/drm/xe/xe_vm.h
148
static inline struct xe_vm *xe_vma_vm(struct xe_vma *vma)
drivers/gpu/drm/xe/xe_vm.h
150
return container_of(vma->gpuva.vm, struct xe_vm, gpuvm);
drivers/gpu/drm/xe/xe_vm.h
184
struct xe_vma *xe_vm_find_vma_by_addr(struct xe_vm *vm, u64 page_addr);
drivers/gpu/drm/xe/xe_vm.h
188
int xe_vm_alloc_madvise_vma(struct xe_vm *vm, uint64_t addr, uint64_t size);
drivers/gpu/drm/xe/xe_vm.h
190
int xe_vm_alloc_cpu_addr_mirror_vma(struct xe_vm *vm, uint64_t addr, uint64_t size);
drivers/gpu/drm/xe/xe_vm.h
204
u64 xe_vm_pdp4_descriptor(struct xe_vm *vm, struct xe_tile *tile);
drivers/gpu/drm/xe/xe_vm.h
216
void xe_vm_close_and_put(struct xe_vm *vm);
drivers/gpu/drm/xe/xe_vm.h
218
static inline bool xe_vm_in_fault_mode(struct xe_vm *vm)
drivers/gpu/drm/xe/xe_vm.h
223
static inline bool xe_vm_in_lr_mode(struct xe_vm *vm)
drivers/gpu/drm/xe/xe_vm.h
228
static inline bool xe_vm_in_preempt_fence_mode(struct xe_vm *vm)
drivers/gpu/drm/xe/xe_vm.h
233
static inline bool xe_vm_allow_vm_eviction(struct xe_vm *vm)
drivers/gpu/drm/xe/xe_vm.h
240
int xe_vm_add_compute_exec_queue(struct xe_vm *vm, struct xe_exec_queue *q);
drivers/gpu/drm/xe/xe_vm.h
241
void xe_vm_remove_compute_exec_queue(struct xe_vm *vm, struct xe_exec_queue *q);
drivers/gpu/drm/xe/xe_vm.h
243
int xe_vm_rebind(struct xe_vm *vm, bool rebind_worker);
drivers/gpu/drm/xe/xe_vm.h
244
struct dma_fence *xe_vma_rebind(struct xe_vm *vm, struct xe_vma *vma,
drivers/gpu/drm/xe/xe_vm.h
246
struct dma_fence *xe_vm_range_rebind(struct xe_vm *vm,
drivers/gpu/drm/xe/xe_vm.h
250
struct dma_fence *xe_vm_range_unbind(struct xe_vm *vm,
drivers/gpu/drm/xe/xe_vm.h
257
int xe_vm_validate_protected(struct xe_vm *vm);
drivers/gpu/drm/xe/xe_vm.h
259
static inline void xe_vm_queue_rebind_worker(struct xe_vm *vm)
drivers/gpu/drm/xe/xe_vm.h
274
static inline void xe_vm_reactivate_rebind(struct xe_vm *vm)
drivers/gpu/drm/xe/xe_vm.h
284
int xe_vm_validate_rebind(struct xe_vm *vm, struct drm_exec *exec,
drivers/gpu/drm/xe/xe_vm.h
287
struct dma_fence *xe_vm_bind_kernel_bo(struct xe_vm *vm, struct xe_bo *bo,
drivers/gpu/drm/xe/xe_vm.h
291
void xe_vm_resume_rebind_worker(struct xe_vm *vm);
drivers/gpu/drm/xe/xe_vm.h
299
static inline struct dma_resv *xe_vm_resv(struct xe_vm *vm)
drivers/gpu/drm/xe/xe_vm.h
304
void xe_vm_kill(struct xe_vm *vm, bool unlocked);
drivers/gpu/drm/xe/xe_vm.h
306
void xe_vm_add_exec_queue(struct xe_vm *vm, struct xe_exec_queue *q);
drivers/gpu/drm/xe/xe_vm.h
307
void xe_vm_remove_exec_queue(struct xe_vm *vm, struct xe_exec_queue *q);
drivers/gpu/drm/xe/xe_vm.h
315
int xe_vm_drm_exec_lock(struct xe_vm *vm, struct drm_exec *exec);
drivers/gpu/drm/xe/xe_vm.h
326
struct xe_vm_snapshot *xe_vm_snapshot_capture(struct xe_vm *vm);
drivers/gpu/drm/xe/xe_vm.h
331
void xe_vm_add_fault_entry_pf(struct xe_vm *vm, struct xe_pagefault *pf);
drivers/gpu/drm/xe/xe_vm.h
343
static inline void xe_vm_set_validating(struct xe_vm *vm, bool allow_res_evict)
drivers/gpu/drm/xe/xe_vm.h
36
struct xe_vm *xe_vm_create(struct xe_device *xe, u32 flags, struct xe_file *xef);
drivers/gpu/drm/xe/xe_vm.h
362
static inline void xe_vm_clear_validating(struct xe_vm *vm, bool allow_res_evict)
drivers/gpu/drm/xe/xe_vm.h
38
struct xe_vm *xe_vm_lookup(struct xe_file *xef, u32 id);
drivers/gpu/drm/xe/xe_vm.h
381
static inline bool xe_vm_is_validating(struct xe_vm *vm)
drivers/gpu/drm/xe/xe_vm.h
398
static inline void xe_vm_set_validation_exec(struct xe_vm *vm, struct drm_exec *exec)
drivers/gpu/drm/xe/xe_vm.h
41
static inline struct xe_vm *xe_vm_get(struct xe_vm *vm)
drivers/gpu/drm/xe/xe_vm.h
413
static inline struct drm_exec *xe_vm_validation_exec(struct xe_vm *vm)
drivers/gpu/drm/xe/xe_vm.h
47
static inline void xe_vm_put(struct xe_vm *vm)
drivers/gpu/drm/xe/xe_vm.h
52
int xe_vm_lock(struct xe_vm *vm, bool intr);
drivers/gpu/drm/xe/xe_vm.h
54
void xe_vm_unlock(struct xe_vm *vm);
drivers/gpu/drm/xe/xe_vm.h
56
static inline bool xe_vm_is_closed(struct xe_vm *vm)
drivers/gpu/drm/xe/xe_vm.h
62
static inline bool xe_vm_is_banned(struct xe_vm *vm)
drivers/gpu/drm/xe/xe_vm.h
67
static inline bool xe_vm_is_closed_or_banned(struct xe_vm *vm)
drivers/gpu/drm/xe/xe_vm.h
74
xe_vm_find_overlapping_vma(struct xe_vm *vm, u64 start, u64 range);
drivers/gpu/drm/xe/xe_vm.h
78
void xe_vm_find_cpu_addr_mirror_vma_range(struct xe_vm *vm,
drivers/gpu/drm/xe/xe_vm.h
87
static inline bool xe_vm_has_scratch(const struct xe_vm *vm)
drivers/gpu/drm/xe/xe_vm.h
98
static inline struct xe_vm *gpuvm_to_vm(struct drm_gpuvm *gpuvm)
drivers/gpu/drm/xe/xe_vm_madvise.c
127
static void madvise_atomic(struct xe_device *xe, struct xe_vm *vm,
drivers/gpu/drm/xe/xe_vm_madvise.c
169
static void madvise_pat_index(struct xe_device *xe, struct xe_vm *vm,
drivers/gpu/drm/xe/xe_vm_madvise.c
200
static void madvise_purgeable(struct xe_device *xe, struct xe_vm *vm,
drivers/gpu/drm/xe/xe_vm_madvise.c
262
typedef void (*madvise_func)(struct xe_device *xe, struct xe_vm *vm,
drivers/gpu/drm/xe/xe_vm_madvise.c
274
static u8 xe_zap_ptes_in_madvise_range(struct xe_vm *vm, u64 start, u64 end)
drivers/gpu/drm/xe/xe_vm_madvise.c
316
static int xe_vm_invalidate_madvise_range(struct xe_vm *vm, u64 start, u64 end)
drivers/gpu/drm/xe/xe_vm_madvise.c
44
static int get_vmas(struct xe_vm *vm, struct xe_vmas_in_madvise_range *madvise_range)
drivers/gpu/drm/xe/xe_vm_madvise.c
440
static int xe_madvise_details_init(struct xe_vm *vm, const struct drm_xe_madvise *args,
drivers/gpu/drm/xe/xe_vm_madvise.c
535
static bool check_bo_args_are_sane(struct xe_vm *vm, struct xe_vma **vmas,
drivers/gpu/drm/xe/xe_vm_madvise.c
597
struct xe_vm *vm;
drivers/gpu/drm/xe/xe_vm_madvise.c
94
static void madvise_preferred_mem_loc(struct xe_device *xe, struct xe_vm *vm,
drivers/gpu/drm/xe/xe_vm_types.h
31
struct xe_vm;
drivers/gpu/drm/xe/xe_vm_types.h
534
struct xe_vm *vm;