drm_gpusvm
drm_gpusvm_range_find_or_insert(struct drm_gpusvm *gpusvm,
static void __drm_gpusvm_unmap_pages(struct drm_gpusvm *gpusvm,
static void __drm_gpusvm_free_pages(struct drm_gpusvm *gpusvm,
void drm_gpusvm_free_pages(struct drm_gpusvm *gpusvm,
void drm_gpusvm_range_remove(struct drm_gpusvm *gpusvm,
struct drm_gpusvm *gpusvm = range->gpusvm;
static bool drm_gpusvm_pages_valid(struct drm_gpusvm *gpusvm,
bool drm_gpusvm_range_pages_valid(struct drm_gpusvm *gpusvm,
static bool drm_gpusvm_pages_valid_unlocked(struct drm_gpusvm *gpusvm,
int drm_gpusvm_get_pages(struct drm_gpusvm *gpusvm,
int drm_gpusvm_range_get_pages(struct drm_gpusvm *gpusvm,
void drm_gpusvm_unmap_pages(struct drm_gpusvm *gpusvm,
void drm_gpusvm_range_unmap_pages(struct drm_gpusvm *gpusvm,
int drm_gpusvm_range_evict(struct drm_gpusvm *gpusvm,
bool drm_gpusvm_has_mapping(struct drm_gpusvm *gpusvm, unsigned long start,
drm_gpusvm_notifier_find(struct drm_gpusvm *gpusvm, unsigned long start,
struct drm_gpusvm *gpusvm = notifier->gpusvm;
int drm_gpusvm_init(struct drm_gpusvm *gpusvm,
static void drm_gpusvm_notifier_insert(struct drm_gpusvm *gpusvm,
static void drm_gpusvm_notifier_remove(struct drm_gpusvm *gpusvm,
void drm_gpusvm_fini(struct drm_gpusvm *gpusvm)
drm_gpusvm_notifier_alloc(struct drm_gpusvm *gpusvm, unsigned long fault_addr)
static void drm_gpusvm_notifier_free(struct drm_gpusvm *gpusvm,
drm_gpusvm_range_alloc(struct drm_gpusvm *gpusvm,
static bool drm_gpusvm_check_pages(struct drm_gpusvm *gpusvm,
drm_gpusvm_range_chunk_size(struct drm_gpusvm *gpusvm,
static void drm_gpusvm_driver_lock_held(struct drm_gpusvm *gpusvm)
static void drm_gpusvm_driver_lock_held(struct drm_gpusvm *gpusvm)
drm_gpusvm_find_vma_start(struct drm_gpusvm *gpusvm,
xe_svm_range_alloc(struct drm_gpusvm *gpusvm)
static void xe_svm_invalidate(struct drm_gpusvm *gpusvm,
static struct xe_vm *gpusvm_to_vm(struct drm_gpusvm *gpusvm)
struct drm_gpusvm gpusvm;
struct drm_gpusvm;
struct drm_gpusvm *gpusvm;
int drm_gpusvm_init(struct drm_gpusvm *gpusvm,
void drm_gpusvm_fini(struct drm_gpusvm *gpusvm);
void drm_gpusvm_free(struct drm_gpusvm *gpusvm);
drm_gpusvm_find_vma_start(struct drm_gpusvm *gpusvm,
drm_gpusvm_range_find_or_insert(struct drm_gpusvm *gpusvm,
void drm_gpusvm_range_remove(struct drm_gpusvm *gpusvm,
int drm_gpusvm_range_evict(struct drm_gpusvm *gpusvm,
bool drm_gpusvm_range_pages_valid(struct drm_gpusvm *gpusvm,
int drm_gpusvm_range_get_pages(struct drm_gpusvm *gpusvm,
void drm_gpusvm_range_unmap_pages(struct drm_gpusvm *gpusvm,
bool drm_gpusvm_has_mapping(struct drm_gpusvm *gpusvm, unsigned long start,
drm_gpusvm_notifier_find(struct drm_gpusvm *gpusvm, unsigned long start,
int drm_gpusvm_get_pages(struct drm_gpusvm *gpusvm,
void drm_gpusvm_unmap_pages(struct drm_gpusvm *gpusvm,
void drm_gpusvm_free_pages(struct drm_gpusvm *gpusvm,
struct drm_gpusvm_range *(*range_alloc)(struct drm_gpusvm *gpusvm);
void (*invalidate)(struct drm_gpusvm *gpusvm,
struct drm_gpusvm *gpusvm;