drm_gpuva
struct drm_gpuva *va, *kva = &gpuvm->kernel_alloc_node;
memset(&gpuvm->kernel_alloc_node, 0, sizeof(struct drm_gpuva));
struct drm_gpuva *va;
struct drm_gpuva *va)
struct drm_gpuva *va)
__drm_gpuva_remove(struct drm_gpuva *va)
drm_gpuva_remove(struct drm_gpuva *va)
drm_gpuva_link(struct drm_gpuva *va, struct drm_gpuvm_bo *vm_bo)
drm_gpuva_unlink(struct drm_gpuva *va)
drm_gpuva_unlink_defer(struct drm_gpuva *va)
struct drm_gpuva *
struct drm_gpuva *
struct drm_gpuva *va;
struct drm_gpuva *
struct drm_gpuva *
struct drm_gpuva *va,
drm_gpuva_remap(struct drm_gpuva *prev,
struct drm_gpuva *next,
struct drm_gpuva *va = op->unmap->va;
struct drm_gpuva *va, bool merge, bool madvise)
struct drm_gpuva *va, *next;
struct drm_gpuva *va, *next;
struct drm_gpuva *va;
struct drm_gpuva *va;
#define to_drm_gpuva(__node) container_of((__node), struct drm_gpuva, rb.node)
INTERVAL_TREE_DEFINE(struct drm_gpuva, rb.node, u64, rb.__subtree_last,
struct drm_gpuva *va);
static void __drm_gpuva_remove(struct drm_gpuva *va);
struct drm_gpuva base;
struct drm_gpuva *va;
struct drm_gpuva *va;
struct drm_gpuva *va;
static struct drm_gpuva *lookup_vma(struct drm_gem_object *obj,
struct drm_gpuva *vma;
struct drm_gpuva *vma, *vmatmp;
static struct drm_gpuva *get_vma_locked(struct drm_gem_object *obj,
struct drm_gpuva *vma;
int msm_gem_pin_vma_locked(struct drm_gem_object *obj, struct drm_gpuva *vma)
struct drm_gpuva *msm_gem_get_vma_locked(struct drm_gem_object *obj,
struct drm_gpuva *vma;
struct drm_gpuva *vma;
struct drm_gpuva *vma = lookup_vma(obj, vm);
struct drm_gpuva *vma;
struct drm_gpuva *vma;
struct drm_gpuva *vma;
struct drm_gpuva base;
struct drm_gpuva *
void msm_gem_vma_unmap(struct drm_gpuva *vma, const char *reason);
int msm_gem_vma_map(struct drm_gpuva *vma, int prot, struct sg_table *sgt);
void msm_gem_vma_close(struct drm_gpuva *vma);
int msm_gem_pin_vma_locked(struct drm_gem_object *obj, struct drm_gpuva *vma);
struct drm_gpuva *msm_gem_get_vma_locked(struct drm_gem_object *obj,
struct drm_gpuva *vma;
void msm_gem_vma_unmap(struct drm_gpuva *vma, const char *reason)
msm_gem_vma_map(struct drm_gpuva *vma, int prot, struct sg_table *sgt)
void msm_gem_vma_close(struct drm_gpuva *vma)
struct drm_gpuva *
struct drm_gpuva *vma;
static struct drm_gpuva *
struct drm_gpuva *vma;
struct drm_gpuva *orig_vma = op->remap.unmap->va;
struct drm_gpuva *prev_vma = NULL, *next_vma = NULL;
struct drm_gpuva *vma = op->unmap.va;
struct drm_gpuva *vma, *tmp;
struct drm_gpuva *vma;
struct drm_gpuva *vma;
struct drm_gpuva *va = op->remap.unmap->va;
struct drm_gpuva *va;
struct drm_gpuva *va;
struct drm_gpuva *va, *next;
struct drm_gpuva *va = &uvma->va;
op_unmap_prepare_unwind(struct drm_gpuva *va)
struct drm_gpuva *va = r->unmap->va;
struct drm_gpuva *va = r->unmap->va;
struct drm_gpuva *va = u->va;
struct drm_gpuva *va = r->unmap->va;
struct drm_gpuva *va = u->va;
struct drm_gpuva *va = u->va;
struct drm_gpuva *va = r->unmap->va;
struct drm_gpuva *va = u->va;
struct drm_gpuva va;
struct drm_gpuva base;
struct drm_gpuva *gpuva;
struct drm_gpuva *va;
struct drm_gpuva *va;
struct drm_gpuva *va;
struct drm_gpuva *gpuva;
struct drm_gpuva *gpuva;
struct drm_gpuva *gpuva, *next;
struct drm_gpuva *gpuva;
struct drm_gpuva *gpuva;
struct drm_gpuva *gpuva;
struct drm_gpuva *gpuva;
struct drm_gpuva *gpuva;
static inline struct xe_vm *gpuva_to_vm(struct drm_gpuva *gpuva)
static inline struct xe_vma *gpuva_to_vma(struct drm_gpuva *gpuva)
struct drm_gpuva *gpuva;
struct drm_gpuva *gpuva;
struct drm_gpuva gpuva;
static inline void drm_gpuva_init_from_op(struct drm_gpuva *va,
struct drm_gpuva *va,
void drm_gpuva_remap(struct drm_gpuva *prev,
struct drm_gpuva *next,
int drm_gpuva_insert(struct drm_gpuvm *gpuvm, struct drm_gpuva *va);
void drm_gpuva_remove(struct drm_gpuva *va);
void drm_gpuva_link(struct drm_gpuva *va, struct drm_gpuvm_bo *vm_bo);
void drm_gpuva_unlink(struct drm_gpuva *va);
void drm_gpuva_unlink_defer(struct drm_gpuva *va);
struct drm_gpuva *drm_gpuva_find(struct drm_gpuvm *gpuvm,
struct drm_gpuva *drm_gpuva_find_first(struct drm_gpuvm *gpuvm,
struct drm_gpuva *drm_gpuva_find_prev(struct drm_gpuvm *gpuvm, u64 start);
struct drm_gpuva *drm_gpuva_find_next(struct drm_gpuvm *gpuvm, u64 end);
static inline void drm_gpuva_invalidate(struct drm_gpuva *va, bool invalidate)
static inline bool drm_gpuva_invalidated(struct drm_gpuva *va)
struct drm_gpuva kernel_alloc_node;
static inline struct drm_gpuva *
__drm_gpuva_next(struct drm_gpuva *va)
struct drm_gpuva *va;
struct drm_gpuva *va;