Lines Matching refs:tbo
273 if (bo->tbo.type == ttm_bo_type_kernel) in amdgpu_vm_bo_evicted()
375 if (bo->tbo.base.resv != vm->root.bo->tbo.base.resv) in amdgpu_vm_bo_base_init()
379 if (bo->tbo.type == ttm_bo_type_kernel && bo->parent) in amdgpu_vm_bo_base_init()
385 amdgpu_mem_type_to_domain(bo->tbo.resource->mem_type)) in amdgpu_vm_bo_base_init()
633 entry->tv.bo = &vm->root.bo->tbo; in amdgpu_vm_get_pd_bo()
665 if (abo->tbo.base.resv == vm->root.bo->tbo.base.resv) in amdgpu_vm_del_from_lru_notify()
701 ttm_bo_move_to_lru_tail(&bo->tbo, bo->tbo.resource, in amdgpu_vm_move_to_lru_tail()
704 ttm_bo_move_to_lru_tail(&shadow->tbo, in amdgpu_vm_move_to_lru_tail()
705 shadow->tbo.resource, in amdgpu_vm_move_to_lru_tail()
748 if (bo->tbo.type != ttm_bo_type_kernel) { in amdgpu_vm_validate_pt_bos()
836 r = ttm_bo_validate(&bo->tbo, &bo->placement, &ctx); in amdgpu_vm_clear_bo()
843 r = ttm_bo_validate(&shadow->tbo, &shadow->placement, &ctx); in amdgpu_vm_clear_bo()
946 bp.resv = vm->root.bo->tbo.base.resv; in amdgpu_vm_pt_create()
959 WARN_ON(dma_resv_lock(bo->tbo.base.resv, in amdgpu_vm_pt_create()
967 bp.resv = bo->tbo.base.resv; in amdgpu_vm_pt_create()
973 dma_resv_unlock(bo->tbo.base.resv); in amdgpu_vm_pt_create()
1882 resv = vm->root.bo->tbo.base.resv; in amdgpu_vm_bo_update()
1884 struct drm_gem_object *obj = &bo->tbo.base; in amdgpu_vm_bo_update()
1886 resv = bo->tbo.base.resv; in amdgpu_vm_bo_update()
1892 if (abo->tbo.resource->mem_type == TTM_PL_VRAM) in amdgpu_vm_bo_update()
1895 mem = bo->tbo.resource; in amdgpu_vm_bo_update()
1898 pages_addr = bo->tbo.ttm->dma_address; in amdgpu_vm_bo_update()
1902 flags = amdgpu_ttm_tt_pte_flags(adev, bo->tbo.ttm, mem); in amdgpu_vm_bo_update()
1907 bo_adev = amdgpu_ttm_adev(bo->tbo.bdev); in amdgpu_vm_bo_update()
1912 if (clear || (bo && bo->tbo.base.resv == in amdgpu_vm_bo_update()
1913 vm->root.bo->tbo.base.resv)) in amdgpu_vm_bo_update()
1955 if (bo && bo->tbo.base.resv == vm->root.bo->tbo.base.resv) { in amdgpu_vm_bo_update()
1956 uint32_t mem_type = bo->tbo.resource->mem_type; in amdgpu_vm_bo_update()
2092 struct dma_resv *resv = vm->root.bo->tbo.base.resv; in amdgpu_vm_prt_fini()
2138 struct dma_resv *resv = vm->root.bo->tbo.base.resv; in amdgpu_vm_clear_freed()
2207 resv = bo_va->base.bo->tbo.base.resv; in amdgpu_vm_handle_moved()
2297 if (bo && bo->tbo.base.resv == vm->root.bo->tbo.base.resv && in amdgpu_vm_bo_insert_map()
2631 if (dma_resv_locking_ctx(bo->tbo.base.resv) != in amdgpu_vm_bo_trace_cs()
2659 if (bo->tbo.base.resv == vm->root.bo->tbo.base.resv) in amdgpu_vm_bo_rmv()
2714 if (!dma_resv_test_signaled(bo->tbo.base.resv, true)) in amdgpu_vm_evictable()
2753 if (evicted && bo->tbo.base.resv == vm->root.bo->tbo.base.resv) { in amdgpu_vm_bo_invalidate()
2762 if (bo->tbo.type == ttm_bo_type_kernel) in amdgpu_vm_bo_invalidate()
2764 else if (bo->tbo.base.resv == vm->root.bo->tbo.base.resv) in amdgpu_vm_bo_invalidate()
2894 timeout = dma_resv_wait_timeout(vm->root.bo->tbo.base.resv, true, in amdgpu_vm_wait_idle()
2975 r = dma_resv_reserve_shared(root_bo->tbo.base.resv, 1); in amdgpu_vm_init()
3418 r = dma_resv_reserve_shared(root->tbo.base.resv, 1); in amdgpu_vm_handle_fault()