Lines Matching refs:bo_va
127 struct amdgpu_bo_va *bo_va; in amdgpu_gem_object_open() local
143 bo_va = amdgpu_vm_bo_find(vm, abo); in amdgpu_gem_object_open()
144 if (!bo_va) { in amdgpu_gem_object_open()
145 bo_va = amdgpu_vm_bo_add(adev, vm, abo); in amdgpu_gem_object_open()
147 ++bo_va->ref_count; in amdgpu_gem_object_open()
165 struct amdgpu_bo_va *bo_va; in amdgpu_gem_object_close() local
183 bo_va = amdgpu_vm_bo_find(vm, bo); in amdgpu_gem_object_close()
184 if (bo_va && --bo_va->ref_count == 0) { in amdgpu_gem_object_close()
185 amdgpu_vm_bo_rmv(adev, bo_va); in amdgpu_gem_object_close()
520 struct amdgpu_bo_va *bo_va, in amdgpu_gem_va_update_vm() argument
534 r = amdgpu_vm_bo_update(adev, bo_va, false); in amdgpu_gem_va_update_vm()
560 struct amdgpu_bo_va *bo_va; in amdgpu_gem_va_ioctl() local
627 bo_va = amdgpu_vm_bo_find(&fpriv->vm, abo); in amdgpu_gem_va_ioctl()
628 if (!bo_va) { in amdgpu_gem_va_ioctl()
633 bo_va = fpriv->prt_va; in amdgpu_gem_va_ioctl()
635 bo_va = NULL; in amdgpu_gem_va_ioctl()
640 r = amdgpu_vm_alloc_pts(adev, bo_va->base.vm, args->va_address, in amdgpu_gem_va_ioctl()
646 r = amdgpu_vm_bo_map(adev, bo_va, args->va_address, in amdgpu_gem_va_ioctl()
651 r = amdgpu_vm_bo_unmap(adev, bo_va, args->va_address); in amdgpu_gem_va_ioctl()
660 r = amdgpu_vm_alloc_pts(adev, bo_va->base.vm, args->va_address, in amdgpu_gem_va_ioctl()
666 r = amdgpu_vm_bo_replace_map(adev, bo_va, args->va_address, in amdgpu_gem_va_ioctl()
674 amdgpu_gem_va_update_vm(adev, &fpriv->vm, bo_va, in amdgpu_gem_va_ioctl()