xe_svm_range
struct xe_svm_range *range,
struct xe_svm_range *range = op->map_range.range;
struct xe_svm_range *range = op->map_range.range;
struct xe_svm_range *range,
struct xe_vma *vma, struct xe_svm_range *range)
struct xe_svm_range *range)
struct xe_svm_range *range)
struct xe_svm_range *range;
struct xe_svm_range *range,
struct xe_svm_range *range = NULL;
struct xe_svm_range *range,
struct xe_svm_range *range)
struct xe_svm_range;
struct xe_svm_range *range);
struct xe_svm_range *range,
void xe_svm_range_debug(struct xe_svm_range *range, const char *operation)
struct xe_svm_range *range;
bool xe_svm_range_needs_migrate_to_vram(struct xe_svm_range *range, struct xe_vma *vma,
struct xe_svm_range *range) \
struct xe_svm_range *range, \
struct xe_svm_range *range;
xe_svm_garbage_collector_add_range(struct xe_vm *vm, struct xe_svm_range *range,
struct xe_svm_range *xe_svm_range_find_or_insert(struct xe_vm *vm, u64 addr,
int xe_svm_range_get_pages(struct xe_vm *vm, struct xe_svm_range *range,
struct xe_svm_range *range;
struct xe_svm_range *range = to_xe_range(r);
int xe_svm_alloc_vram(struct xe_svm_range *range, const struct drm_gpusvm_ctx *ctx,
int xe_svm_alloc_vram(struct xe_svm_range *range,
struct xe_svm_range *range)
struct xe_svm_range *range;
static bool xe_svm_range_in_vram(struct xe_svm_range *range)
static bool xe_svm_range_has_vram_binding(struct xe_svm_range *range)
static bool xe_svm_range_has_pagemap_locked(const struct xe_svm_range *range,
static bool xe_svm_range_has_pagemap(struct xe_svm_range *range,
static bool xe_svm_range_is_valid(struct xe_svm_range *range,
void xe_svm_range_migrate_to_smem(struct xe_vm *vm, struct xe_svm_range *range)
struct xe_svm_range *xe_svm_range_find_or_insert(struct xe_vm *vm, u64 addr,
int xe_svm_range_get_pages(struct xe_vm *vm, struct xe_svm_range *range,
bool xe_svm_range_needs_migrate_to_vram(struct xe_svm_range *range, struct xe_vma *vma,
void xe_svm_range_migrate_to_smem(struct xe_vm *vm, struct xe_svm_range *range);
struct xe_svm_range *range,
static inline bool xe_svm_range_has_dma_mapping(struct xe_svm_range *range)
static inline struct xe_svm_range *to_xe_range(struct drm_gpusvm_range *r)
return container_of(r, struct xe_svm_range, base);
static inline unsigned long xe_svm_range_start(struct xe_svm_range *range)
static inline unsigned long xe_svm_range_end(struct xe_svm_range *range)
static inline unsigned long xe_svm_range_size(struct xe_svm_range *range)
static inline bool xe_svm_range_pages_valid(struct xe_svm_range *range)
void xe_svm_range_debug(struct xe_svm_range *range, const char *operation)
xe_svm_alloc_vram(struct xe_svm_range *range, const struct drm_gpusvm_ctx *ctx,
struct xe_svm_range *xe_svm_range_find_or_insert(struct xe_vm *vm, u64 addr,
int xe_svm_range_get_pages(struct xe_vm *vm, struct xe_svm_range *range,
static inline struct xe_svm_range *to_xe_range(struct drm_gpusvm_range *r)
static inline unsigned long xe_svm_range_start(struct xe_svm_range *range)
static inline unsigned long xe_svm_range_end(struct xe_svm_range *range)
static inline unsigned long xe_svm_range_size(struct xe_svm_range *range)
bool xe_svm_range_needs_migrate_to_vram(struct xe_svm_range *range, struct xe_vma *vma,
void xe_svm_range_migrate_to_smem(struct xe_vm *vm, struct xe_svm_range *range)
struct xe_svm_range *range,
static inline bool xe_svm_range_pages_valid(struct xe_svm_range *range)
void xe_svm_range_debug(struct xe_svm_range *range, const char *operation);
int xe_svm_alloc_vram(struct xe_svm_range *range, const struct drm_gpusvm_ctx *ctx,
struct xe_svm_range *svm_range;
struct xe_svm_range *svm_range;
struct xe_svm_range *range,
struct xe_svm_range *range,
struct xe_svm_range *range,
struct xe_svm_range *range)
struct xe_svm_range *range)
struct xe_svm_range *range)
struct xe_svm_range *range,
struct xe_svm_range *range);
struct xe_svm_range;
struct xe_svm_range;
struct xe_svm_range *range;
struct xe_svm_range *range;