Lines Matching refs:abo
124 struct amdgpu_bo *abo = gem_to_amdgpu_bo(obj); in amdgpu_gem_object_open() local
125 struct amdgpu_device *adev = amdgpu_ttm_adev(abo->tbo.bdev); in amdgpu_gem_object_open()
132 mm = amdgpu_ttm_tt_get_usermm(abo->tbo.ttm); in amdgpu_gem_object_open()
136 if (abo->flags & AMDGPU_GEM_CREATE_VM_ALWAYS_VALID && in amdgpu_gem_object_open()
137 abo->tbo.base.resv != vm->root.base.bo->tbo.base.resv) in amdgpu_gem_object_open()
140 r = amdgpu_bo_reserve(abo, false); in amdgpu_gem_object_open()
144 bo_va = amdgpu_vm_bo_find(vm, abo); in amdgpu_gem_object_open()
146 bo_va = amdgpu_vm_bo_add(adev, vm, abo); in amdgpu_gem_object_open()
150 amdgpu_bo_unreserve(abo); in amdgpu_gem_object_open()
263 struct amdgpu_bo *abo = gem_to_amdgpu_bo(gobj); in amdgpu_gem_create_ioctl() local
265 abo->parent = amdgpu_bo_ref(vm->root.base.bo); in amdgpu_gem_create_ioctl()
550 struct amdgpu_bo *abo; in amdgpu_gem_va_ioctl() local
602 abo = gem_to_amdgpu_bo(gobj); in amdgpu_gem_va_ioctl()
603 tv.bo = &abo->tbo; in amdgpu_gem_va_ioctl()
604 if (abo->flags & AMDGPU_GEM_CREATE_VM_ALWAYS_VALID) in amdgpu_gem_va_ioctl()
611 abo = NULL; in amdgpu_gem_va_ioctl()
620 if (abo) { in amdgpu_gem_va_ioctl()
621 bo_va = amdgpu_vm_bo_find(&fpriv->vm, abo); in amdgpu_gem_va_ioctl()