Symbol: drm_gpusvm
drivers/gpu/drm/drm_gpusvm.c
1014
drm_gpusvm_range_find_or_insert(struct drm_gpusvm *gpusvm,
drivers/gpu/drm/drm_gpusvm.c
1133
static void __drm_gpusvm_unmap_pages(struct drm_gpusvm *gpusvm,
drivers/gpu/drm/drm_gpusvm.c
1200
static void __drm_gpusvm_free_pages(struct drm_gpusvm *gpusvm,
drivers/gpu/drm/drm_gpusvm.c
1221
void drm_gpusvm_free_pages(struct drm_gpusvm *gpusvm,
drivers/gpu/drm/drm_gpusvm.c
1241
void drm_gpusvm_range_remove(struct drm_gpusvm *gpusvm,
drivers/gpu/drm/drm_gpusvm.c
1302
struct drm_gpusvm *gpusvm = range->gpusvm;
drivers/gpu/drm/drm_gpusvm.c
1337
static bool drm_gpusvm_pages_valid(struct drm_gpusvm *gpusvm,
drivers/gpu/drm/drm_gpusvm.c
1359
bool drm_gpusvm_range_pages_valid(struct drm_gpusvm *gpusvm,
drivers/gpu/drm/drm_gpusvm.c
1376
static bool drm_gpusvm_pages_valid_unlocked(struct drm_gpusvm *gpusvm,
drivers/gpu/drm/drm_gpusvm.c
1408
int drm_gpusvm_get_pages(struct drm_gpusvm *gpusvm,
drivers/gpu/drm/drm_gpusvm.c
1660
int drm_gpusvm_range_get_pages(struct drm_gpusvm *gpusvm,
drivers/gpu/drm/drm_gpusvm.c
1684
void drm_gpusvm_unmap_pages(struct drm_gpusvm *gpusvm,
drivers/gpu/drm/drm_gpusvm.c
1713
void drm_gpusvm_range_unmap_pages(struct drm_gpusvm *gpusvm,
drivers/gpu/drm/drm_gpusvm.c
1733
int drm_gpusvm_range_evict(struct drm_gpusvm *gpusvm,
drivers/gpu/drm/drm_gpusvm.c
1791
bool drm_gpusvm_has_mapping(struct drm_gpusvm *gpusvm, unsigned long start,
drivers/gpu/drm/drm_gpusvm.c
282
drm_gpusvm_notifier_find(struct drm_gpusvm *gpusvm, unsigned long start,
drivers/gpu/drm/drm_gpusvm.c
338
struct drm_gpusvm *gpusvm = notifier->gpusvm;
drivers/gpu/drm/drm_gpusvm.c
383
int drm_gpusvm_init(struct drm_gpusvm *gpusvm,
drivers/gpu/drm/drm_gpusvm.c
446
static void drm_gpusvm_notifier_insert(struct drm_gpusvm *gpusvm,
drivers/gpu/drm/drm_gpusvm.c
470
static void drm_gpusvm_notifier_remove(struct drm_gpusvm *gpusvm,
drivers/gpu/drm/drm_gpusvm.c
484
void drm_gpusvm_fini(struct drm_gpusvm *gpusvm)
drivers/gpu/drm/drm_gpusvm.c
518
drm_gpusvm_notifier_alloc(struct drm_gpusvm *gpusvm, unsigned long fault_addr)
drivers/gpu/drm/drm_gpusvm.c
547
static void drm_gpusvm_notifier_free(struct drm_gpusvm *gpusvm,
drivers/gpu/drm/drm_gpusvm.c
622
drm_gpusvm_range_alloc(struct drm_gpusvm *gpusvm,
drivers/gpu/drm/drm_gpusvm.c
691
static bool drm_gpusvm_check_pages(struct drm_gpusvm *gpusvm,
drivers/gpu/drm/drm_gpusvm.c
885
drm_gpusvm_range_chunk_size(struct drm_gpusvm *gpusvm,
drivers/gpu/drm/drm_gpusvm.c
955
static void drm_gpusvm_driver_lock_held(struct drm_gpusvm *gpusvm)
drivers/gpu/drm/drm_gpusvm.c
961
static void drm_gpusvm_driver_lock_held(struct drm_gpusvm *gpusvm)
drivers/gpu/drm/drm_gpusvm.c
976
drm_gpusvm_find_vma_start(struct drm_gpusvm *gpusvm,
drivers/gpu/drm/xe/xe_svm.c
109
xe_svm_range_alloc(struct drm_gpusvm *gpusvm)
drivers/gpu/drm/xe/xe_svm.c
224
static void xe_svm_invalidate(struct drm_gpusvm *gpusvm,
drivers/gpu/drm/xe/xe_svm.c
81
static struct xe_vm *gpusvm_to_vm(struct drm_gpusvm *gpusvm)
drivers/gpu/drm/xe/xe_vm_types.h
216
struct drm_gpusvm gpusvm;
include/drm/drm_gpusvm.h
16
struct drm_gpusvm;
include/drm/drm_gpusvm.h
168
struct drm_gpusvm *gpusvm;
include/drm/drm_gpusvm.h
255
int drm_gpusvm_init(struct drm_gpusvm *gpusvm,
include/drm/drm_gpusvm.h
263
void drm_gpusvm_fini(struct drm_gpusvm *gpusvm);
include/drm/drm_gpusvm.h
265
void drm_gpusvm_free(struct drm_gpusvm *gpusvm);
include/drm/drm_gpusvm.h
268
drm_gpusvm_find_vma_start(struct drm_gpusvm *gpusvm,
include/drm/drm_gpusvm.h
273
drm_gpusvm_range_find_or_insert(struct drm_gpusvm *gpusvm,
include/drm/drm_gpusvm.h
279
void drm_gpusvm_range_remove(struct drm_gpusvm *gpusvm,
include/drm/drm_gpusvm.h
282
int drm_gpusvm_range_evict(struct drm_gpusvm *gpusvm,
include/drm/drm_gpusvm.h
290
bool drm_gpusvm_range_pages_valid(struct drm_gpusvm *gpusvm,
include/drm/drm_gpusvm.h
293
int drm_gpusvm_range_get_pages(struct drm_gpusvm *gpusvm,
include/drm/drm_gpusvm.h
297
void drm_gpusvm_range_unmap_pages(struct drm_gpusvm *gpusvm,
include/drm/drm_gpusvm.h
301
bool drm_gpusvm_has_mapping(struct drm_gpusvm *gpusvm, unsigned long start,
include/drm/drm_gpusvm.h
305
drm_gpusvm_notifier_find(struct drm_gpusvm *gpusvm, unsigned long start,
include/drm/drm_gpusvm.h
315
int drm_gpusvm_get_pages(struct drm_gpusvm *gpusvm,
include/drm/drm_gpusvm.h
322
void drm_gpusvm_unmap_pages(struct drm_gpusvm *gpusvm,
include/drm/drm_gpusvm.h
327
void drm_gpusvm_free_pages(struct drm_gpusvm *gpusvm,
include/drm/drm_gpusvm.h
56
struct drm_gpusvm_range *(*range_alloc)(struct drm_gpusvm *gpusvm);
include/drm/drm_gpusvm.h
75
void (*invalidate)(struct drm_gpusvm *gpusvm,
include/drm/drm_gpusvm.h
98
struct drm_gpusvm *gpusvm;