Lines Matching refs:tbo

185 	if (bo->tbo.type == ttm_bo_type_kernel)
306 if (!bo || bo->tbo.type != ttm_bo_type_kernel)
331 shared = drm_gem_object_is_shared_for_memory_stats(&bo->tbo.base);
364 * be bo->tbo.resource
404 * be bo->tbo.resource
443 base->shared = drm_gem_object_is_shared_for_memory_stats(&bo->tbo.base);
444 amdgpu_vm_update_stats_locked(base, bo->tbo.resource, +1);
450 dma_resv_assert_held(vm->root.bo->tbo.base.resv);
452 ttm_bo_set_bulk_move(&bo->tbo, &vm->lru_bulk_move);
453 if (bo->tbo.type == ttm_bo_type_kernel && bo->parent)
459 amdgpu_mem_type_to_domain(bo->tbo.resource->mem_type))
483 return drm_exec_prepare_obj(exec, &vm->root.bo->tbo.base,
604 if (bo->tbo.type != ttm_bo_type_kernel) {
620 if (dma_resv_locking_ctx(bo->tbo.base.resv) != ticket) {
1051 dma_resv_add_fence(vm->root.bo->tbo.base.resv, *fence,
1256 r = amdgpu_sync_resv(adev, &sync, vm->root.bo->tbo.base.resv,
1261 r = amdgpu_sync_kfd(&sync, bo->tbo.base.resv);
1271 struct drm_gem_object *obj = &bo->tbo.base;
1278 if (abo->tbo.resource &&
1279 abo->tbo.resource->mem_type == TTM_PL_VRAM)
1282 mem = bo->tbo.resource;
1285 pages_addr = bo->tbo.ttm->dma_address;
1288 r = amdgpu_sync_resv(adev, &sync, bo->tbo.base.resv,
1297 flags = amdgpu_ttm_tt_pte_flags(adev, bo->tbo.ttm, mem);
1302 bo_adev = amdgpu_ttm_adev(bo->tbo.bdev);
1354 if (bo->tbo.resource &&
1356 amdgpu_mem_type_to_domain(bo->tbo.resource->mem_type)))
1492 struct dma_resv *resv = vm->root.bo->tbo.base.resv;
1533 r = amdgpu_sync_resv(adev, &sync, vm->root.bo->tbo.base.resv,
1605 resv = bo_va->base.bo->tbo.base.resv;
1633 bo_va->base.bo->tbo.base.import_attach &&
1634 (!bo_va->base.bo->tbo.resource ||
1635 bo_va->base.bo->tbo.resource->mem_type == TTM_PL_SYSTEM))
1725 dma_resv_assert_held(bo->tbo.base.resv);
2124 if (dma_resv_locking_ctx(bo->tbo.base.resv) !=
2151 dma_resv_assert_held(vm->root.bo->tbo.base.resv);
2154 dma_resv_assert_held(bo->tbo.base.resv);
2156 ttm_bo_set_bulk_move(&bo->tbo, NULL);
2163 amdgpu_vm_update_stats(*base, bo->tbo.resource, -1);
2211 if (!dma_resv_test_signaled(bo->tbo.base.resv, DMA_RESV_USAGE_BOOKKEEP))
2253 if (bo->tbo.type == ttm_bo_type_kernel)
2280 amdgpu_vm_update_stats_locked(bo_base, bo->tbo.resource, -1);
2411 timeout = dma_resv_wait_timeout(vm->root.bo->tbo.base.resv,
2599 r = dma_resv_reserve_fences(root_bo->tbo.base.resv, 1);
2968 r = dma_resv_reserve_fences(root->tbo.base.resv, 1);
3156 return bo && bo->tbo.base.resv == vm->root.bo->tbo.base.resv;