Lines Matching refs:vm_bo
83 struct drm_gpuvm_bo *vm_bo; member
153 void drm_gpuva_link(struct drm_gpuva *va, struct drm_gpuvm_bo *vm_bo);
715 drm_gpuvm_bo_obtain_prealloc(struct drm_gpuvm_bo *vm_bo);
727 drm_gpuvm_bo_get(struct drm_gpuvm_bo *vm_bo) in drm_gpuvm_bo_get() argument
729 kref_get(&vm_bo->kref); in drm_gpuvm_bo_get()
730 return vm_bo; in drm_gpuvm_bo_get()
733 bool drm_gpuvm_bo_put(struct drm_gpuvm_bo *vm_bo);
739 void drm_gpuvm_bo_evict(struct drm_gpuvm_bo *vm_bo, bool evict);
752 struct drm_gpuvm_bo *vm_bo; in drm_gpuvm_bo_gem_evict() local
755 drm_gem_for_each_gpuvm_bo(vm_bo, obj) in drm_gpuvm_bo_gem_evict()
756 drm_gpuvm_bo_evict(vm_bo, evict); in drm_gpuvm_bo_gem_evict()
759 void drm_gpuvm_bo_extobj_add(struct drm_gpuvm_bo *vm_bo);
772 list_for_each_entry(va__, &(vm_bo)->list.gpuva, gem.entry)
788 list_for_each_entry_safe(va__, next__, &(vm_bo)->list.gpuva, gem.entry)
1074 drm_gpuvm_bo_unmap_ops_create(struct drm_gpuvm_bo *vm_bo);
1148 void (*vm_bo_free)(struct drm_gpuvm_bo *vm_bo);
1159 int (*vm_bo_validate)(struct drm_gpuvm_bo *vm_bo,