Symbol: drm_gpuvm
drivers/gpu/drm/drm_debugfs.c
210
struct drm_gpuvm *gpuvm)
drivers/gpu/drm/drm_gpuvm.c
1006
drm_gpuvm_in_kernel_node(struct drm_gpuvm *gpuvm, u64 addr, u64 range)
drivers/gpu/drm/drm_gpuvm.c
1028
drm_gpuvm_range_valid(struct drm_gpuvm *gpuvm,
drivers/gpu/drm/drm_gpuvm.c
1093
drm_gpuvm_init(struct drm_gpuvm *gpuvm, const char *name,
drivers/gpu/drm/drm_gpuvm.c
1139
drm_gpuvm_fini(struct drm_gpuvm *gpuvm)
drivers/gpu/drm/drm_gpuvm.c
1162
struct drm_gpuvm *gpuvm = container_of(kref, struct drm_gpuvm, kref);
drivers/gpu/drm/drm_gpuvm.c
1181
drm_gpuvm_put(struct drm_gpuvm *gpuvm)
drivers/gpu/drm/drm_gpuvm.c
1211
drm_gpuvm_prepare_vm(struct drm_gpuvm *gpuvm,
drivers/gpu/drm/drm_gpuvm.c
1220
__drm_gpuvm_prepare_objects(struct drm_gpuvm *gpuvm,
drivers/gpu/drm/drm_gpuvm.c
1241
drm_gpuvm_prepare_objects_locked(struct drm_gpuvm *gpuvm,
drivers/gpu/drm/drm_gpuvm.c
1288
drm_gpuvm_prepare_objects(struct drm_gpuvm *gpuvm,
drivers/gpu/drm/drm_gpuvm.c
1315
drm_gpuvm_prepare_range(struct drm_gpuvm *gpuvm, struct drm_exec *exec,
drivers/gpu/drm/drm_gpuvm.c
1351
struct drm_gpuvm *gpuvm = vm_exec->vm;
drivers/gpu/drm/drm_gpuvm.c
1443
struct drm_gpuvm *gpuvm = vm_exec->vm;
drivers/gpu/drm/drm_gpuvm.c
1466
__drm_gpuvm_validate(struct drm_gpuvm *gpuvm, struct drm_exec *exec)
drivers/gpu/drm/drm_gpuvm.c
1486
drm_gpuvm_validate_locked(struct drm_gpuvm *gpuvm, struct drm_exec *exec)
drivers/gpu/drm/drm_gpuvm.c
1522
drm_gpuvm_validate(struct drm_gpuvm *gpuvm, struct drm_exec *exec)
drivers/gpu/drm/drm_gpuvm.c
1546
drm_gpuvm_resv_add_fence(struct drm_gpuvm *gpuvm,
drivers/gpu/drm/drm_gpuvm.c
1575
drm_gpuvm_bo_create(struct drm_gpuvm *gpuvm,
drivers/gpu/drm/drm_gpuvm.c
1619
struct drm_gpuvm *gpuvm = vm_bo->vm;
drivers/gpu/drm/drm_gpuvm.c
1646
struct drm_gpuvm *gpuvm = vm_bo->vm;
drivers/gpu/drm/drm_gpuvm.c
1774
drm_gpuvm_bo_deferred_cleanup(struct drm_gpuvm *gpuvm)
drivers/gpu/drm/drm_gpuvm.c
1801
__drm_gpuvm_bo_find(struct drm_gpuvm *gpuvm,
drivers/gpu/drm/drm_gpuvm.c
1827
drm_gpuvm_bo_find(struct drm_gpuvm *gpuvm,
drivers/gpu/drm/drm_gpuvm.c
1854
drm_gpuvm_bo_obtain_locked(struct drm_gpuvm *gpuvm,
drivers/gpu/drm/drm_gpuvm.c
1904
struct drm_gpuvm *gpuvm = __vm_bo->vm;
drivers/gpu/drm/drm_gpuvm.c
1938
struct drm_gpuvm *gpuvm = vm_bo->vm;
drivers/gpu/drm/drm_gpuvm.c
1960
struct drm_gpuvm *gpuvm = vm_bo->vm;
drivers/gpu/drm/drm_gpuvm.c
1982
__drm_gpuva_insert(struct drm_gpuvm *gpuvm,
drivers/gpu/drm/drm_gpuvm.c
2023
drm_gpuva_insert(struct drm_gpuvm *gpuvm,
drivers/gpu/drm/drm_gpuvm.c
2066
struct drm_gpuvm *gpuvm = va->vm;
drivers/gpu/drm/drm_gpuvm.c
2097
struct drm_gpuvm *gpuvm = va->vm;
drivers/gpu/drm/drm_gpuvm.c
2188
drm_gpuva_find_first(struct drm_gpuvm *gpuvm,
drivers/gpu/drm/drm_gpuvm.c
2206
drm_gpuva_find(struct drm_gpuvm *gpuvm,
drivers/gpu/drm/drm_gpuvm.c
2239
drm_gpuva_find_prev(struct drm_gpuvm *gpuvm, u64 start)
drivers/gpu/drm/drm_gpuvm.c
2261
drm_gpuva_find_next(struct drm_gpuvm *gpuvm, u64 end)
drivers/gpu/drm/drm_gpuvm.c
2280
drm_gpuvm_interval_empty(struct drm_gpuvm *gpuvm, u64 addr, u64 range)
drivers/gpu/drm/drm_gpuvm.c
2296
drm_gpuva_map(struct drm_gpuvm *gpuvm,
drivers/gpu/drm/drm_gpuvm.c
2321
struct drm_gpuvm *gpuvm = va->vm;
drivers/gpu/drm/drm_gpuvm.c
2404
__drm_gpuvm_sm_map(struct drm_gpuvm *gpuvm,
drivers/gpu/drm/drm_gpuvm.c
2583
__drm_gpuvm_sm_unmap(struct drm_gpuvm *gpuvm,
drivers/gpu/drm/drm_gpuvm.c
2670
drm_gpuvm_sm_map(struct drm_gpuvm *gpuvm, void *priv,
drivers/gpu/drm/drm_gpuvm.c
2712
drm_gpuvm_sm_unmap(struct drm_gpuvm *gpuvm, void *priv,
drivers/gpu/drm/drm_gpuvm.c
2806
drm_gpuvm_sm_map_exec_lock(struct drm_gpuvm *gpuvm,
drivers/gpu/drm/drm_gpuvm.c
2838
drm_gpuvm_sm_unmap_exec_lock(struct drm_gpuvm *gpuvm, struct drm_exec *exec,
drivers/gpu/drm/drm_gpuvm.c
2847
gpuva_op_alloc(struct drm_gpuvm *gpuvm)
drivers/gpu/drm/drm_gpuvm.c
2864
gpuva_op_free(struct drm_gpuvm *gpuvm,
drivers/gpu/drm/drm_gpuvm.c
2880
struct drm_gpuvm *vm;
drivers/gpu/drm/drm_gpuvm.c
2883
struct drm_gpuvm *gpuvm = args->vm;
drivers/gpu/drm/drm_gpuvm.c
2938
__drm_gpuvm_sm_map_ops_create(struct drm_gpuvm *gpuvm,
drivers/gpu/drm/drm_gpuvm.c
2944
struct drm_gpuvm *vm;
drivers/gpu/drm/drm_gpuvm.c
2999
drm_gpuvm_sm_map_ops_create(struct drm_gpuvm *gpuvm,
drivers/gpu/drm/drm_gpuvm.c
3036
drm_gpuvm_madvise_ops_create(struct drm_gpuvm *gpuvm,
drivers/gpu/drm/drm_gpuvm.c
3073
drm_gpuvm_sm_unmap_ops_create(struct drm_gpuvm *gpuvm,
drivers/gpu/drm/drm_gpuvm.c
3078
struct drm_gpuvm *vm;
drivers/gpu/drm/drm_gpuvm.c
3124
drm_gpuvm_prefetch_ops_create(struct drm_gpuvm *gpuvm,
drivers/gpu/drm/drm_gpuvm.c
3222
drm_gpuva_ops_free(struct drm_gpuvm *gpuvm,
drivers/gpu/drm/drm_gpuvm.c
829
__restore_vm_bo_list(struct drm_gpuvm *gpuvm, spinlock_t *lock,
drivers/gpu/drm/drm_gpuvm.c
871
__drm_gpuvm_bo_list_add(struct drm_gpuvm *gpuvm, spinlock_t *lock,
drivers/gpu/drm/drm_gpuvm.c
921
__drm_gpuvm_bo_list_del(struct drm_gpuvm *gpuvm, spinlock_t *lock,
drivers/gpu/drm/drm_gpuvm.c
976
static int __drm_gpuva_insert(struct drm_gpuvm *gpuvm,
drivers/gpu/drm/drm_gpuvm.c
989
drm_gpuvm_warn_check_overflow(struct drm_gpuvm *gpuvm, u64 addr, u64 range)
drivers/gpu/drm/drm_gpuvm.c
996
drm_gpuvm_in_mm_range(struct drm_gpuvm *gpuvm, u64 addr, u64 range)
drivers/gpu/drm/imagination/pvr_vm.c
48
struct drm_gpuvm gpuvm_mgr;
drivers/gpu/drm/imagination/pvr_vm.c
507
static void pvr_gpuvm_free(struct drm_gpuvm *gpuvm)
drivers/gpu/drm/imagination/pvr_vm.c
70
struct pvr_vm_context *to_pvr_vm_context(struct drm_gpuvm *gpuvm)
drivers/gpu/drm/msm/adreno/a2xx_gpu.c
472
static struct drm_gpuvm *
drivers/gpu/drm/msm/adreno/a2xx_gpu.c
476
struct drm_gpuvm *vm;
drivers/gpu/drm/msm/adreno/a6xx_gmu.h
68
struct drm_gpuvm *vm;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
206
struct drm_gpuvm *vm = msm_context_vm(submit->dev, ctx);
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2497
static struct drm_gpuvm *
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2515
static struct drm_gpuvm *
drivers/gpu/drm/msm/adreno/adreno_gpu.c
187
struct drm_gpuvm *
drivers/gpu/drm/msm/adreno/adreno_gpu.c
194
struct drm_gpuvm *
drivers/gpu/drm/msm/adreno/adreno_gpu.c
201
struct drm_gpuvm *vm;
drivers/gpu/drm/msm/adreno/adreno_gpu.c
365
struct drm_gpuvm *vm = ctx ? msm_context_vm(drm, ctx) : NULL;
drivers/gpu/drm/msm/adreno/adreno_gpu.h
651
struct drm_gpuvm *
drivers/gpu/drm/msm/adreno/adreno_gpu.h
655
struct drm_gpuvm *
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c
1111
struct drm_gpuvm *vm;
drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c
397
struct drm_gpuvm *vm;
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c
503
struct drm_gpuvm *vm;
drivers/gpu/drm/msm/dsi/dsi_host.c
155
struct drm_gpuvm *vm;
drivers/gpu/drm/msm/msm_drv.c
225
struct drm_gpuvm *msm_context_vm(struct drm_device *dev, struct msm_context *ctx)
drivers/gpu/drm/msm/msm_drv.c
450
struct drm_gpuvm *vm = msm_context_vm(dev, ctx);
drivers/gpu/drm/msm/msm_drv.h
232
struct drm_gpuvm *msm_kms_init_vm(struct drm_device *dev, struct device *mdss_dev);
drivers/gpu/drm/msm/msm_fb.c
107
struct drm_gpuvm *vm = priv->kms->vm;
drivers/gpu/drm/msm/msm_fb.c
82
struct drm_gpuvm *vm = priv->kms->vm;
drivers/gpu/drm/msm/msm_gem.c
1337
struct drm_gpuvm *vm, struct drm_gem_object **bo,
drivers/gpu/drm/msm/msm_gem.c
1371
void msm_gem_kernel_put(struct drm_gem_object *bo, struct drm_gpuvm *vm)
drivers/gpu/drm/msm/msm_gem.c
380
struct drm_gpuvm *vm)
drivers/gpu/drm/msm/msm_gem.c
411
put_iova_spaces(struct drm_gem_object *obj, struct drm_gpuvm *vm,
drivers/gpu/drm/msm/msm_gem.c
437
struct drm_gpuvm *vm, u64 range_start,
drivers/gpu/drm/msm/msm_gem.c
49
static void put_iova_spaces(struct drm_gem_object *obj, struct drm_gpuvm *vm,
drivers/gpu/drm/msm/msm_gem.c
518
struct drm_gpuvm *vm)
drivers/gpu/drm/msm/msm_gem.c
524
struct drm_gpuvm *vm, uint64_t *iova,
drivers/gpu/drm/msm/msm_gem.c
553
struct drm_gpuvm *vm, uint64_t *iova,
drivers/gpu/drm/msm/msm_gem.c
567
int msm_gem_get_and_pin_iova(struct drm_gem_object *obj, struct drm_gpuvm *vm,
drivers/gpu/drm/msm/msm_gem.c
577
int msm_gem_get_iova(struct drm_gem_object *obj, struct drm_gpuvm *vm,
drivers/gpu/drm/msm/msm_gem.c
597
struct drm_gpuvm *vm)
drivers/gpu/drm/msm/msm_gem.c
618
struct drm_gpuvm *vm, uint64_t iova)
drivers/gpu/drm/msm/msm_gem.c
641
static bool is_kms_vm(struct drm_gpuvm *vm)
drivers/gpu/drm/msm/msm_gem.c
657
void msm_gem_unpin_iova(struct drm_gem_object *obj, struct drm_gpuvm *vm)
drivers/gpu/drm/msm/msm_gem.h
156
struct drm_gpuvm *
drivers/gpu/drm/msm/msm_gem.h
160
void msm_gem_vm_close(struct drm_gpuvm *gpuvm);
drivers/gpu/drm/msm/msm_gem.h
161
void msm_gem_vm_unusable(struct drm_gpuvm *gpuvm);
drivers/gpu/drm/msm/msm_gem.h
189
msm_gem_vma_new(struct drm_gpuvm *vm, struct drm_gem_object *obj,
drivers/gpu/drm/msm/msm_gem.h
270
struct drm_gpuvm *vm);
drivers/gpu/drm/msm/msm_gem.h
271
int msm_gem_get_iova(struct drm_gem_object *obj, struct drm_gpuvm *vm,
drivers/gpu/drm/msm/msm_gem.h
273
int msm_gem_set_iova(struct drm_gem_object *obj, struct drm_gpuvm *vm,
drivers/gpu/drm/msm/msm_gem.h
276
struct drm_gpuvm *vm, uint64_t *iova,
drivers/gpu/drm/msm/msm_gem.h
278
int msm_gem_get_and_pin_iova(struct drm_gem_object *obj, struct drm_gpuvm *vm,
drivers/gpu/drm/msm/msm_gem.h
280
void msm_gem_unpin_iova(struct drm_gem_object *obj, struct drm_gpuvm *vm);
drivers/gpu/drm/msm/msm_gem.h
301
struct drm_gpuvm *vm, struct drm_gem_object **bo,
drivers/gpu/drm/msm/msm_gem.h
303
void msm_gem_kernel_put(struct drm_gem_object *bo, struct drm_gpuvm *vm);
drivers/gpu/drm/msm/msm_gem.h
360
struct drm_gpuvm *vm)
drivers/gpu/drm/msm/msm_gem.h
434
struct drm_gpuvm *vm;
drivers/gpu/drm/msm/msm_gem.h
69
struct drm_gpuvm base;
drivers/gpu/drm/msm/msm_gem_vma.c
112
struct drm_gpuvm *vm;
drivers/gpu/drm/msm/msm_gem_vma.c
159
msm_gem_vm_free(struct drm_gpuvm *gpuvm)
drivers/gpu/drm/msm/msm_gem_vma.c
177
msm_gem_vm_unusable(struct drm_gpuvm *gpuvm)
drivers/gpu/drm/msm/msm_gem_vma.c
368
msm_gem_vma_new(struct drm_gpuvm *gpuvm, struct drm_gem_object *obj,
drivers/gpu/drm/msm/msm_gem_vma.c
543
struct drm_gpuvm *vm = job->vm;
drivers/gpu/drm/msm/msm_gem_vma.c
805
struct drm_gpuvm *
drivers/gpu/drm/msm/msm_gem_vma.c
895
msm_gem_vm_close(struct drm_gpuvm *gpuvm)
drivers/gpu/drm/msm/msm_gpu.c
951
struct drm_gpuvm *
drivers/gpu/drm/msm/msm_gpu.c
955
struct drm_gpuvm *vm = NULL;
drivers/gpu/drm/msm/msm_gpu.h
228
struct drm_gpuvm *vm;
drivers/gpu/drm/msm/msm_gpu.h
374
struct drm_gpuvm *vm;
drivers/gpu/drm/msm/msm_gpu.h
443
struct drm_gpuvm *msm_context_vm(struct drm_device *dev, struct msm_context *ctx);
drivers/gpu/drm/msm/msm_gpu.h
704
struct drm_gpuvm *
drivers/gpu/drm/msm/msm_gpu.h
83
struct drm_gpuvm *(*create_vm)(struct msm_gpu *gpu, struct platform_device *pdev);
drivers/gpu/drm/msm/msm_gpu.h
84
struct drm_gpuvm *(*create_private_vm)(struct msm_gpu *gpu, bool kernel_managed);
drivers/gpu/drm/msm/msm_kms.c
180
struct drm_gpuvm *msm_kms_init_vm(struct drm_device *dev, struct device *mdss_dev)
drivers/gpu/drm/msm/msm_kms.c
182
struct drm_gpuvm *vm;
drivers/gpu/drm/msm/msm_kms.h
156
struct drm_gpuvm *vm;
drivers/gpu/drm/nouveau/nouveau_uvmm.c
1865
nouveau_uvmm_free(struct drm_gpuvm *gpuvm)
drivers/gpu/drm/nouveau/nouveau_uvmm.h
11
struct drm_gpuvm base;
drivers/gpu/drm/panthor/panthor_mmu.c
1871
static void panthor_vm_free(struct drm_gpuvm *gpuvm)
drivers/gpu/drm/panthor/panthor_mmu.c
232
struct drm_gpuvm base;
drivers/gpu/drm/xe/xe_vm.c
1246
static void xe_vm_free(struct drm_gpuvm *gpuvm);
drivers/gpu/drm/xe/xe_vm.c
1873
static void xe_vm_free(struct drm_gpuvm *gpuvm)
drivers/gpu/drm/xe/xe_vm.h
91
static inline struct xe_vm *gpuvm_to_vm(struct drm_gpuvm *gpuvm)
drivers/gpu/drm/xe/xe_vm_types.h
180
struct drm_gpuvm gpuvm;
include/drm/drm_debugfs.h
155
struct drm_gpuvm *gpuvm);
include/drm/drm_debugfs.h
183
struct drm_gpuvm *gpuvm)
include/drm/drm_gpuvm.h
1103
drm_gpuvm_sm_map_ops_create(struct drm_gpuvm *gpuvm,
include/drm/drm_gpuvm.h
1106
drm_gpuvm_madvise_ops_create(struct drm_gpuvm *gpuvm,
include/drm/drm_gpuvm.h
1110
drm_gpuvm_sm_unmap_ops_create(struct drm_gpuvm *gpuvm,
include/drm/drm_gpuvm.h
1114
drm_gpuvm_prefetch_ops_create(struct drm_gpuvm *gpuvm,
include/drm/drm_gpuvm.h
1120
void drm_gpuva_ops_free(struct drm_gpuvm *gpuvm,
include/drm/drm_gpuvm.h
1146
void (*vm_free)(struct drm_gpuvm *gpuvm);
include/drm/drm_gpuvm.h
1253
int drm_gpuvm_sm_map(struct drm_gpuvm *gpuvm, void *priv,
include/drm/drm_gpuvm.h
1256
int drm_gpuvm_sm_unmap(struct drm_gpuvm *gpuvm, void *priv,
include/drm/drm_gpuvm.h
1259
int drm_gpuvm_sm_map_exec_lock(struct drm_gpuvm *gpuvm,
include/drm/drm_gpuvm.h
1263
int drm_gpuvm_sm_unmap_exec_lock(struct drm_gpuvm *gpuvm, struct drm_exec *exec,
include/drm/drm_gpuvm.h
1266
void drm_gpuva_map(struct drm_gpuvm *gpuvm,
include/drm/drm_gpuvm.h
151
int drm_gpuva_insert(struct drm_gpuvm *gpuvm, struct drm_gpuva *va);
include/drm/drm_gpuvm.h
158
struct drm_gpuva *drm_gpuva_find(struct drm_gpuvm *gpuvm,
include/drm/drm_gpuvm.h
160
struct drm_gpuva *drm_gpuva_find_first(struct drm_gpuvm *gpuvm,
include/drm/drm_gpuvm.h
162
struct drm_gpuva *drm_gpuva_find_prev(struct drm_gpuvm *gpuvm, u64 start);
include/drm/drm_gpuvm.h
163
struct drm_gpuva *drm_gpuva_find_next(struct drm_gpuvm *gpuvm, u64 end);
include/drm/drm_gpuvm.h
343
void drm_gpuvm_init(struct drm_gpuvm *gpuvm, const char *name,
include/drm/drm_gpuvm.h
360
static inline struct drm_gpuvm *
include/drm/drm_gpuvm.h
361
drm_gpuvm_get(struct drm_gpuvm *gpuvm)
include/drm/drm_gpuvm.h
368
void drm_gpuvm_put(struct drm_gpuvm *gpuvm);
include/drm/drm_gpuvm.h
370
bool drm_gpuvm_range_valid(struct drm_gpuvm *gpuvm, u64 addr, u64 range);
include/drm/drm_gpuvm.h
371
bool drm_gpuvm_interval_empty(struct drm_gpuvm *gpuvm, u64 addr, u64 range);
include/drm/drm_gpuvm.h
38
struct drm_gpuvm;
include/drm/drm_gpuvm.h
384
drm_gpuvm_resv_protected(struct drm_gpuvm *gpuvm)
include/drm/drm_gpuvm.h
397
drm_gpuvm_immediate_mode(struct drm_gpuvm *gpuvm)
include/drm/drm_gpuvm.h
442
drm_gpuvm_is_extobj(struct drm_gpuvm *gpuvm,
include/drm/drm_gpuvm.h
547
struct drm_gpuvm *vm;
include/drm/drm_gpuvm.h
573
int drm_gpuvm_prepare_vm(struct drm_gpuvm *gpuvm,
include/drm/drm_gpuvm.h
577
int drm_gpuvm_prepare_objects(struct drm_gpuvm *gpuvm,
include/drm/drm_gpuvm.h
581
int drm_gpuvm_prepare_range(struct drm_gpuvm *gpuvm,
include/drm/drm_gpuvm.h
610
int drm_gpuvm_validate(struct drm_gpuvm *gpuvm, struct drm_exec *exec);
include/drm/drm_gpuvm.h
611
void drm_gpuvm_resv_add_fence(struct drm_gpuvm *gpuvm,
include/drm/drm_gpuvm.h
671
struct drm_gpuvm *vm;
include/drm/drm_gpuvm.h
735
drm_gpuvm_bo_create(struct drm_gpuvm *gpuvm,
include/drm/drm_gpuvm.h
739
drm_gpuvm_bo_obtain_locked(struct drm_gpuvm *gpuvm,
include/drm/drm_gpuvm.h
763
void drm_gpuvm_bo_deferred_cleanup(struct drm_gpuvm *gpuvm);
include/drm/drm_gpuvm.h
766
drm_gpuvm_bo_find(struct drm_gpuvm *gpuvm,
include/drm/drm_gpuvm.h
78
struct drm_gpuvm *vm;