Symbol: drm_gpuvm
sys/dev/pci/drm/drm_debugfs.c
210
struct drm_gpuvm *gpuvm)
sys/dev/pci/drm/drm_gpuvm.c
1003
drm_gpuvm_range_valid(struct drm_gpuvm *gpuvm,
sys/dev/pci/drm/drm_gpuvm.c
1068
drm_gpuvm_init(struct drm_gpuvm *gpuvm, const char *name,
sys/dev/pci/drm/drm_gpuvm.c
1113
drm_gpuvm_fini(struct drm_gpuvm *gpuvm)
sys/dev/pci/drm/drm_gpuvm.c
1134
struct drm_gpuvm *gpuvm = container_of(kref, struct drm_gpuvm, kref);
sys/dev/pci/drm/drm_gpuvm.c
1155
drm_gpuvm_put(struct drm_gpuvm *gpuvm)
sys/dev/pci/drm/drm_gpuvm.c
1185
drm_gpuvm_prepare_vm(struct drm_gpuvm *gpuvm,
sys/dev/pci/drm/drm_gpuvm.c
1194
__drm_gpuvm_prepare_objects(struct drm_gpuvm *gpuvm,
sys/dev/pci/drm/drm_gpuvm.c
1215
drm_gpuvm_prepare_objects_locked(struct drm_gpuvm *gpuvm,
sys/dev/pci/drm/drm_gpuvm.c
1259
drm_gpuvm_prepare_objects(struct drm_gpuvm *gpuvm,
sys/dev/pci/drm/drm_gpuvm.c
1286
drm_gpuvm_prepare_range(struct drm_gpuvm *gpuvm, struct drm_exec *exec,
sys/dev/pci/drm/drm_gpuvm.c
1325
struct drm_gpuvm *gpuvm = vm_exec->vm;
sys/dev/pci/drm/drm_gpuvm.c
1417
struct drm_gpuvm *gpuvm = vm_exec->vm;
sys/dev/pci/drm/drm_gpuvm.c
1440
__drm_gpuvm_validate(struct drm_gpuvm *gpuvm, struct drm_exec *exec)
sys/dev/pci/drm/drm_gpuvm.c
1460
drm_gpuvm_validate_locked(struct drm_gpuvm *gpuvm, struct drm_exec *exec)
sys/dev/pci/drm/drm_gpuvm.c
1493
drm_gpuvm_validate(struct drm_gpuvm *gpuvm, struct drm_exec *exec)
sys/dev/pci/drm/drm_gpuvm.c
1517
drm_gpuvm_resv_add_fence(struct drm_gpuvm *gpuvm,
sys/dev/pci/drm/drm_gpuvm.c
1546
drm_gpuvm_bo_create(struct drm_gpuvm *gpuvm,
sys/dev/pci/drm/drm_gpuvm.c
1580
struct drm_gpuvm *gpuvm = vm_bo->vm;
sys/dev/pci/drm/drm_gpuvm.c
1632
__drm_gpuvm_bo_find(struct drm_gpuvm *gpuvm,
sys/dev/pci/drm/drm_gpuvm.c
1658
drm_gpuvm_bo_find(struct drm_gpuvm *gpuvm,
sys/dev/pci/drm/drm_gpuvm.c
1683
drm_gpuvm_bo_obtain(struct drm_gpuvm *gpuvm,
sys/dev/pci/drm/drm_gpuvm.c
1722
struct drm_gpuvm *gpuvm = __vm_bo->vm;
sys/dev/pci/drm/drm_gpuvm.c
1751
struct drm_gpuvm *gpuvm = vm_bo->vm;
sys/dev/pci/drm/drm_gpuvm.c
1773
struct drm_gpuvm *gpuvm = vm_bo->vm;
sys/dev/pci/drm/drm_gpuvm.c
1795
__drm_gpuva_insert(struct drm_gpuvm *gpuvm,
sys/dev/pci/drm/drm_gpuvm.c
1836
drm_gpuva_insert(struct drm_gpuvm *gpuvm,
sys/dev/pci/drm/drm_gpuvm.c
1879
struct drm_gpuvm *gpuvm = va->vm;
sys/dev/pci/drm/drm_gpuvm.c
1910
struct drm_gpuvm *gpuvm = va->vm;
sys/dev/pci/drm/drm_gpuvm.c
1967
drm_gpuva_find_first(struct drm_gpuvm *gpuvm,
sys/dev/pci/drm/drm_gpuvm.c
1985
drm_gpuva_find(struct drm_gpuvm *gpuvm,
sys/dev/pci/drm/drm_gpuvm.c
2018
drm_gpuva_find_prev(struct drm_gpuvm *gpuvm, u64 start)
sys/dev/pci/drm/drm_gpuvm.c
2040
drm_gpuva_find_next(struct drm_gpuvm *gpuvm, u64 end)
sys/dev/pci/drm/drm_gpuvm.c
2059
drm_gpuvm_interval_empty(struct drm_gpuvm *gpuvm, u64 addr, u64 range)
sys/dev/pci/drm/drm_gpuvm.c
2075
drm_gpuva_map(struct drm_gpuvm *gpuvm,
sys/dev/pci/drm/drm_gpuvm.c
2100
struct drm_gpuvm *gpuvm = va->vm;
sys/dev/pci/drm/drm_gpuvm.c
2183
__drm_gpuvm_sm_map(struct drm_gpuvm *gpuvm,
sys/dev/pci/drm/drm_gpuvm.c
2362
__drm_gpuvm_sm_unmap(struct drm_gpuvm *gpuvm,
sys/dev/pci/drm/drm_gpuvm.c
2449
drm_gpuvm_sm_map(struct drm_gpuvm *gpuvm, void *priv,
sys/dev/pci/drm/drm_gpuvm.c
2491
drm_gpuvm_sm_unmap(struct drm_gpuvm *gpuvm, void *priv,
sys/dev/pci/drm/drm_gpuvm.c
2585
drm_gpuvm_sm_map_exec_lock(struct drm_gpuvm *gpuvm,
sys/dev/pci/drm/drm_gpuvm.c
2617
drm_gpuvm_sm_unmap_exec_lock(struct drm_gpuvm *gpuvm, struct drm_exec *exec,
sys/dev/pci/drm/drm_gpuvm.c
2626
gpuva_op_alloc(struct drm_gpuvm *gpuvm)
sys/dev/pci/drm/drm_gpuvm.c
2643
gpuva_op_free(struct drm_gpuvm *gpuvm,
sys/dev/pci/drm/drm_gpuvm.c
2659
struct drm_gpuvm *vm;
sys/dev/pci/drm/drm_gpuvm.c
2662
struct drm_gpuvm *gpuvm = args->vm;
sys/dev/pci/drm/drm_gpuvm.c
2717
__drm_gpuvm_sm_map_ops_create(struct drm_gpuvm *gpuvm,
sys/dev/pci/drm/drm_gpuvm.c
2723
struct drm_gpuvm *vm;
sys/dev/pci/drm/drm_gpuvm.c
2778
drm_gpuvm_sm_map_ops_create(struct drm_gpuvm *gpuvm,
sys/dev/pci/drm/drm_gpuvm.c
2815
drm_gpuvm_madvise_ops_create(struct drm_gpuvm *gpuvm,
sys/dev/pci/drm/drm_gpuvm.c
2852
drm_gpuvm_sm_unmap_ops_create(struct drm_gpuvm *gpuvm,
sys/dev/pci/drm/drm_gpuvm.c
2857
struct drm_gpuvm *vm;
sys/dev/pci/drm/drm_gpuvm.c
2903
drm_gpuvm_prefetch_ops_create(struct drm_gpuvm *gpuvm,
sys/dev/pci/drm/drm_gpuvm.c
3001
drm_gpuva_ops_free(struct drm_gpuvm *gpuvm,
sys/dev/pci/drm/drm_gpuvm.c
829
__restore_vm_bo_list(struct drm_gpuvm *gpuvm, spinlock_t *lock,
sys/dev/pci/drm/drm_gpuvm.c
871
__drm_gpuvm_bo_list_add(struct drm_gpuvm *gpuvm, spinlock_t *lock,
sys/dev/pci/drm/drm_gpuvm.c
896
__drm_gpuvm_bo_list_del(struct drm_gpuvm *gpuvm, spinlock_t *lock,
sys/dev/pci/drm/drm_gpuvm.c
951
static int __drm_gpuva_insert(struct drm_gpuvm *gpuvm,
sys/dev/pci/drm/drm_gpuvm.c
964
drm_gpuvm_warn_check_overflow(struct drm_gpuvm *gpuvm, u64 addr, u64 range)
sys/dev/pci/drm/drm_gpuvm.c
971
drm_gpuvm_in_mm_range(struct drm_gpuvm *gpuvm, u64 addr, u64 range)
sys/dev/pci/drm/drm_gpuvm.c
981
drm_gpuvm_in_kernel_node(struct drm_gpuvm *gpuvm, u64 addr, u64 range)
sys/dev/pci/drm/include/drm/drm_debugfs.h
155
struct drm_gpuvm *gpuvm);
sys/dev/pci/drm/include/drm/drm_debugfs.h
183
struct drm_gpuvm *gpuvm)
sys/dev/pci/drm/include/drm/drm_gpuvm.h
1087
drm_gpuvm_sm_map_ops_create(struct drm_gpuvm *gpuvm,
sys/dev/pci/drm/include/drm/drm_gpuvm.h
1090
drm_gpuvm_madvise_ops_create(struct drm_gpuvm *gpuvm,
sys/dev/pci/drm/include/drm/drm_gpuvm.h
1094
drm_gpuvm_sm_unmap_ops_create(struct drm_gpuvm *gpuvm,
sys/dev/pci/drm/include/drm/drm_gpuvm.h
1098
drm_gpuvm_prefetch_ops_create(struct drm_gpuvm *gpuvm,
sys/dev/pci/drm/include/drm/drm_gpuvm.h
1104
void drm_gpuva_ops_free(struct drm_gpuvm *gpuvm,
sys/dev/pci/drm/include/drm/drm_gpuvm.h
1130
void (*vm_free)(struct drm_gpuvm *gpuvm);
sys/dev/pci/drm/include/drm/drm_gpuvm.h
1237
int drm_gpuvm_sm_map(struct drm_gpuvm *gpuvm, void *priv,
sys/dev/pci/drm/include/drm/drm_gpuvm.h
1240
int drm_gpuvm_sm_unmap(struct drm_gpuvm *gpuvm, void *priv,
sys/dev/pci/drm/include/drm/drm_gpuvm.h
1243
int drm_gpuvm_sm_map_exec_lock(struct drm_gpuvm *gpuvm,
sys/dev/pci/drm/include/drm/drm_gpuvm.h
1247
int drm_gpuvm_sm_unmap_exec_lock(struct drm_gpuvm *gpuvm, struct drm_exec *exec,
sys/dev/pci/drm/include/drm/drm_gpuvm.h
1250
void drm_gpuva_map(struct drm_gpuvm *gpuvm,
sys/dev/pci/drm/include/drm/drm_gpuvm.h
150
int drm_gpuva_insert(struct drm_gpuvm *gpuvm, struct drm_gpuva *va);
sys/dev/pci/drm/include/drm/drm_gpuvm.h
156
struct drm_gpuva *drm_gpuva_find(struct drm_gpuvm *gpuvm,
sys/dev/pci/drm/include/drm/drm_gpuvm.h
158
struct drm_gpuva *drm_gpuva_find_first(struct drm_gpuvm *gpuvm,
sys/dev/pci/drm/include/drm/drm_gpuvm.h
160
struct drm_gpuva *drm_gpuva_find_prev(struct drm_gpuvm *gpuvm, u64 start);
sys/dev/pci/drm/include/drm/drm_gpuvm.h
161
struct drm_gpuva *drm_gpuva_find_next(struct drm_gpuvm *gpuvm, u64 end);
sys/dev/pci/drm/include/drm/drm_gpuvm.h
336
void drm_gpuvm_init(struct drm_gpuvm *gpuvm, const char *name,
sys/dev/pci/drm/include/drm/drm_gpuvm.h
353
static inline struct drm_gpuvm *
sys/dev/pci/drm/include/drm/drm_gpuvm.h
354
drm_gpuvm_get(struct drm_gpuvm *gpuvm)
sys/dev/pci/drm/include/drm/drm_gpuvm.h
361
void drm_gpuvm_put(struct drm_gpuvm *gpuvm);
sys/dev/pci/drm/include/drm/drm_gpuvm.h
363
bool drm_gpuvm_range_valid(struct drm_gpuvm *gpuvm, u64 addr, u64 range);
sys/dev/pci/drm/include/drm/drm_gpuvm.h
364
bool drm_gpuvm_interval_empty(struct drm_gpuvm *gpuvm, u64 addr, u64 range);
sys/dev/pci/drm/include/drm/drm_gpuvm.h
37
struct drm_gpuvm;
sys/dev/pci/drm/include/drm/drm_gpuvm.h
377
drm_gpuvm_resv_protected(struct drm_gpuvm *gpuvm)
sys/dev/pci/drm/include/drm/drm_gpuvm.h
390
drm_gpuvm_immediate_mode(struct drm_gpuvm *gpuvm)
sys/dev/pci/drm/include/drm/drm_gpuvm.h
435
drm_gpuvm_is_extobj(struct drm_gpuvm *gpuvm,
sys/dev/pci/drm/include/drm/drm_gpuvm.h
540
struct drm_gpuvm *vm;
sys/dev/pci/drm/include/drm/drm_gpuvm.h
566
int drm_gpuvm_prepare_vm(struct drm_gpuvm *gpuvm,
sys/dev/pci/drm/include/drm/drm_gpuvm.h
570
int drm_gpuvm_prepare_objects(struct drm_gpuvm *gpuvm,
sys/dev/pci/drm/include/drm/drm_gpuvm.h
574
int drm_gpuvm_prepare_range(struct drm_gpuvm *gpuvm,
sys/dev/pci/drm/include/drm/drm_gpuvm.h
603
int drm_gpuvm_validate(struct drm_gpuvm *gpuvm, struct drm_exec *exec);
sys/dev/pci/drm/include/drm/drm_gpuvm.h
604
void drm_gpuvm_resv_add_fence(struct drm_gpuvm *gpuvm,
sys/dev/pci/drm/include/drm/drm_gpuvm.h
664
struct drm_gpuvm *vm;
sys/dev/pci/drm/include/drm/drm_gpuvm.h
722
drm_gpuvm_bo_create(struct drm_gpuvm *gpuvm,
sys/dev/pci/drm/include/drm/drm_gpuvm.h
726
drm_gpuvm_bo_obtain(struct drm_gpuvm *gpuvm,
sys/dev/pci/drm/include/drm/drm_gpuvm.h
750
drm_gpuvm_bo_find(struct drm_gpuvm *gpuvm,
sys/dev/pci/drm/include/drm/drm_gpuvm.h
77
struct drm_gpuvm *vm;