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()
952 bp.resv = vm->root.bo->tbo.base.resv; in amdgpu_vm_pt_create()
965 WARN_ON(dma_resv_lock(bo->tbo.base.resv, in amdgpu_vm_pt_create()
973 bp.resv = bo->tbo.base.resv; in amdgpu_vm_pt_create()
979 dma_resv_unlock(bo->tbo.base.resv); in amdgpu_vm_pt_create()
1894 resv = vm->root.bo->tbo.base.resv; in amdgpu_vm_bo_update()
1896 struct drm_gem_object *obj = &bo->tbo.base; in amdgpu_vm_bo_update()
1898 resv = bo->tbo.base.resv; in amdgpu_vm_bo_update()
1904 if (abo->tbo.resource->mem_type == TTM_PL_VRAM) in amdgpu_vm_bo_update()
1907 mem = bo->tbo.resource; in amdgpu_vm_bo_update()
1910 pages_addr = bo->tbo.ttm->dma_address; in amdgpu_vm_bo_update()
1914 flags = amdgpu_ttm_tt_pte_flags(adev, bo->tbo.ttm, mem); in amdgpu_vm_bo_update()
1919 bo_adev = amdgpu_ttm_adev(bo->tbo.bdev); in amdgpu_vm_bo_update()
1924 if (clear || (bo && bo->tbo.base.resv == in amdgpu_vm_bo_update()
1925 vm->root.bo->tbo.base.resv)) in amdgpu_vm_bo_update()
1967 if (bo && bo->tbo.base.resv == vm->root.bo->tbo.base.resv) { in amdgpu_vm_bo_update()
1968 uint32_t mem_type = bo->tbo.resource->mem_type; in amdgpu_vm_bo_update()
2104 struct dma_resv *resv = vm->root.bo->tbo.base.resv; in amdgpu_vm_prt_fini()
2150 struct dma_resv *resv = vm->root.bo->tbo.base.resv; in amdgpu_vm_clear_freed()
2219 resv = bo_va->base.bo->tbo.base.resv; in amdgpu_vm_handle_moved()
2309 if (bo && bo->tbo.base.resv == vm->root.bo->tbo.base.resv && in amdgpu_vm_bo_insert_map()
2643 if (dma_resv_locking_ctx(bo->tbo.base.resv) != in amdgpu_vm_bo_trace_cs()
2671 if (bo->tbo.base.resv == vm->root.bo->tbo.base.resv) in amdgpu_vm_bo_rmv()
2726 if (!dma_resv_test_signaled(bo->tbo.base.resv, true)) in amdgpu_vm_evictable()
2765 if (evicted && bo->tbo.base.resv == vm->root.bo->tbo.base.resv) { in amdgpu_vm_bo_invalidate()
2774 if (bo->tbo.type == ttm_bo_type_kernel) in amdgpu_vm_bo_invalidate()
2776 else if (bo->tbo.base.resv == vm->root.bo->tbo.base.resv) in amdgpu_vm_bo_invalidate()
2906 timeout = dma_resv_wait_timeout(vm->root.bo->tbo.base.resv, true, in amdgpu_vm_wait_idle()
2987 r = dma_resv_reserve_shared(root_bo->tbo.base.resv, 1); in amdgpu_vm_init()
3430 r = dma_resv_reserve_shared(root->tbo.base.resv, 1); in amdgpu_vm_handle_fault()