Lines Matching refs:xe_vma
64 struct xe_vma *
94 static inline struct xe_vma *gpuva_to_vma(struct drm_gpuva *gpuva) in gpuva_to_vma()
96 return container_of(gpuva, struct xe_vma, gpuva); in gpuva_to_vma()
108 static inline u64 xe_vma_start(struct xe_vma *vma) in xe_vma_start()
113 static inline u64 xe_vma_size(struct xe_vma *vma) in xe_vma_size()
118 static inline u64 xe_vma_end(struct xe_vma *vma) in xe_vma_end()
123 static inline u64 xe_vma_bo_offset(struct xe_vma *vma) in xe_vma_bo_offset()
128 static inline struct xe_bo *xe_vma_bo(struct xe_vma *vma) in xe_vma_bo()
134 static inline struct xe_vm *xe_vma_vm(struct xe_vma *vma) in xe_vma_vm()
139 static inline bool xe_vma_read_only(struct xe_vma *vma) in xe_vma_read_only()
144 static inline u64 xe_vma_userptr(struct xe_vma *vma) in xe_vma_userptr()
149 static inline bool xe_vma_is_null(struct xe_vma *vma) in xe_vma_is_null()
154 static inline bool xe_vma_has_no_bo(struct xe_vma *vma) in xe_vma_has_no_bo()
159 static inline bool xe_vma_is_userptr(struct xe_vma *vma) in xe_vma_is_userptr()
170 static inline struct xe_userptr_vma *to_userptr_vma(struct xe_vma *vma) in to_userptr_vma()
212 struct dma_fence *xe_vma_rebind(struct xe_vm *vm, struct xe_vma *vma,
215 int xe_vm_invalidate_vma(struct xe_vma *vma);
246 int xe_vm_lock_vma(struct drm_exec *exec, struct xe_vma *vma);