Lines Matching defs:gpuva
103 static inline struct xe_vm *gpuva_to_vm(struct drm_gpuva *gpuva)
105 return gpuvm_to_vm(gpuva->vm);
108 static inline struct xe_vma *gpuva_to_vma(struct drm_gpuva *gpuva)
110 return container_of(gpuva, struct xe_vma, gpuva);
124 return vma->gpuva.va.addr;
129 return vma->gpuva.va.range;
139 return vma->gpuva.gem.offset;
144 return !vma->gpuva.gem.obj ? NULL :
145 container_of(vma->gpuva.gem.obj, struct xe_bo, ttm.base);
150 return container_of(vma->gpuva.vm, struct xe_vm, gpuvm);
155 return vma->gpuva.flags & XE_VMA_READ_ONLY;
160 return vma->gpuva.gem.offset;
165 return vma->gpuva.flags & DRM_GPUVA_SPARSE;
170 return vma->gpuva.flags & XE_VMA_SYSTEM_ALLOCATOR;