drm_gpusvm_range
struct drm_gpusvm_range *
struct drm_gpusvm_range *range;
struct drm_gpusvm_range *range)
struct drm_gpusvm_range *
drm_gpusvm_range_get(struct drm_gpusvm_range *range)
struct drm_gpusvm_range *range =
container_of(refcount, struct drm_gpusvm_range, refcount);
void drm_gpusvm_range_put(struct drm_gpusvm_range *range)
struct drm_gpusvm_range *range)
struct drm_gpusvm_range *range,
struct drm_gpusvm_range *range,
struct drm_gpusvm_range *range)
struct drm_gpusvm_range *range = NULL;
void drm_gpusvm_range_set_unmapped(struct drm_gpusvm_range *range,
struct drm_gpusvm_range *
return container_of(itree, struct drm_gpusvm_range, itree);
struct drm_gpusvm_range *range, *__next;
static struct drm_gpusvm_range *to_drm_gpusvm_range(struct rb_node *node)
return container_of(node, struct drm_gpusvm_range, itree.rb);
struct drm_gpusvm_range *range)
struct drm_gpusvm_range *range)
static struct drm_gpusvm_range *
struct drm_gpusvm_range *range;
enum drm_gpusvm_scan_result drm_gpusvm_scan_mm(struct drm_gpusvm_range *range,
struct drm_gpusvm_range *range;
static struct drm_gpusvm_range *
static void xe_svm_range_free(struct drm_gpusvm_range *range)
struct drm_gpusvm_range *range, *__next;
struct drm_gpusvm_range *r;
struct drm_gpusvm_range *r = NULL;
xe_svm_range_notifier_event_begin(struct xe_vm *vm, struct drm_gpusvm_range *r,
xe_svm_range_notifier_event_end(struct xe_vm *vm, struct drm_gpusvm_range *r,
struct drm_gpusvm_range *r, *first;
static struct xe_vm *range_to_vm(struct drm_gpusvm_range *r)
static inline struct xe_svm_range *to_xe_range(struct drm_gpusvm_range *r)
struct drm_gpusvm_range;
static inline struct xe_svm_range *to_xe_range(struct drm_gpusvm_range *r)
struct drm_gpusvm_range base;
struct drm_gpusvm_range;
struct drm_gpusvm_range *
struct drm_gpusvm_range *range);
struct drm_gpusvm_range *range);
struct drm_gpusvm_range *
drm_gpusvm_range_get(struct drm_gpusvm_range *range);
void drm_gpusvm_range_put(struct drm_gpusvm_range *range);
struct drm_gpusvm_range *range);
struct drm_gpusvm_range *range,
struct drm_gpusvm_range *range,
struct drm_gpusvm_range *
void drm_gpusvm_range_set_unmapped(struct drm_gpusvm_range *range,
enum drm_gpusvm_scan_result drm_gpusvm_scan_mm(struct drm_gpusvm_range *range,
drm_gpusvm_range_start(struct drm_gpusvm_range *range)
drm_gpusvm_range_end(struct drm_gpusvm_range *range)
drm_gpusvm_range_size(struct drm_gpusvm_range *range)
static inline struct drm_gpusvm_range *
__drm_gpusvm_range_next(struct drm_gpusvm_range *range)
struct drm_gpusvm_range *(*range_alloc)(struct drm_gpusvm *gpusvm);
void (*range_free)(struct drm_gpusvm_range *range);