Lines Matching refs:abo
229 struct amdgpu_bo *abo = gem_to_amdgpu_bo(obj); in amdgpu_gem_object_open() local
230 struct amdgpu_device *adev = amdgpu_ttm_adev(abo->tbo.bdev); in amdgpu_gem_object_open()
238 mm = amdgpu_ttm_tt_get_usermm(abo->tbo.ttm); in amdgpu_gem_object_open()
242 if (abo->flags & AMDGPU_GEM_CREATE_VM_ALWAYS_VALID && in amdgpu_gem_object_open()
243 !amdgpu_vm_is_bo_always_valid(vm, abo)) in amdgpu_gem_object_open()
248 r = drm_exec_prepare_obj(&exec, &abo->tbo.base, 1); in amdgpu_gem_object_open()
259 amdgpu_vm_bo_update_shared(abo); in amdgpu_gem_object_open()
260 bo_va = amdgpu_vm_bo_find(vm, abo); in amdgpu_gem_object_open()
262 bo_va = amdgpu_vm_bo_add(adev, vm, abo); in amdgpu_gem_object_open()
267 r = amdgpu_eviction_fence_attach(&fpriv->evf_mgr, abo); in amdgpu_gem_object_open()
270 amdgpu_bo_unreserve(abo); in amdgpu_gem_object_open()
293 r = amdgpu_amdkfd_bo_validate_and_fence(abo, AMDGPU_GEM_DOMAIN_GTT, in amdgpu_gem_object_open()
474 struct amdgpu_bo *abo = gem_to_amdgpu_bo(gobj); in amdgpu_gem_create_ioctl() local
476 abo->parent = amdgpu_bo_ref(vm->root.bo); in amdgpu_gem_create_ioctl()
834 struct amdgpu_bo *abo; in amdgpu_gem_va_ioctl() local
895 abo = gem_to_amdgpu_bo(gobj); in amdgpu_gem_va_ioctl()
898 abo = NULL; in amdgpu_gem_va_ioctl()
925 if (abo) { in amdgpu_gem_va_ioctl()
926 bo_va = amdgpu_vm_bo_find(&fpriv->vm, abo); in amdgpu_gem_va_ioctl()