Lines Matching refs:tbo

206 	if (bo->tbo.type == ttm_bo_type_kernel)  in amdgpu_vm_bo_evicted()
305 if (bo->tbo.base.resv != vm->root.base.bo->tbo.base.resv) in amdgpu_vm_bo_base_init()
309 if (bo->tbo.type == ttm_bo_type_kernel && bo->parent) in amdgpu_vm_bo_base_init()
315 amdgpu_mem_type_to_domain(bo->tbo.mem.mem_type)) in amdgpu_vm_bo_base_init()
562 entry->tv.bo = &vm->root.base.bo->tbo; in amdgpu_vm_get_pd_bo()
586 if (abo->tbo.base.resv == vm->root.base.bo->tbo.base.resv) in amdgpu_vm_del_from_lru_notify()
622 ttm_bo_move_to_lru_tail(&bo->tbo, &vm->lru_bulk_move); in amdgpu_vm_move_to_lru_tail()
624 ttm_bo_move_to_lru_tail(&bo->shadow->tbo, in amdgpu_vm_move_to_lru_tail()
661 if (bo->tbo.type != ttm_bo_type_kernel) { in amdgpu_vm_validate_pt_bos()
745 r = ttm_bo_validate(&bo->tbo, &bo->placement, &ctx); in amdgpu_vm_clear_bo()
750 r = ttm_bo_validate(&bo->shadow->tbo, &bo->shadow->placement, in amdgpu_vm_clear_bo()
835 bp->resv = vm->root.base.bo->tbo.base.resv; in amdgpu_vm_bo_param()
1697 mem = &bo->tbo.mem; in amdgpu_vm_bo_update()
1700 ttm = container_of(bo->tbo.ttm, struct ttm_dma_tt, ttm); in amdgpu_vm_bo_update()
1703 exclusive = dma_resv_get_excl(bo->tbo.base.resv); in amdgpu_vm_bo_update()
1707 flags = amdgpu_ttm_tt_pte_flags(adev, bo->tbo.ttm, mem); in amdgpu_vm_bo_update()
1708 bo_adev = amdgpu_ttm_adev(bo->tbo.bdev); in amdgpu_vm_bo_update()
1713 if (clear || (bo && bo->tbo.base.resv == vm->root.base.bo->tbo.base.resv)) in amdgpu_vm_bo_update()
1744 if (bo && bo->tbo.base.resv == vm->root.base.bo->tbo.base.resv) { in amdgpu_vm_bo_update()
1745 uint32_t mem_type = bo->tbo.mem.mem_type; in amdgpu_vm_bo_update()
1880 struct dma_resv *resv = vm->root.base.bo->tbo.base.resv; in amdgpu_vm_prt_fini()
1994 resv = bo_va->base.bo->tbo.base.resv; in amdgpu_vm_handle_moved()
2048 if (bo && amdgpu_xgmi_same_hive(adev, amdgpu_ttm_adev(bo->tbo.bdev)) && in amdgpu_vm_bo_add()
2085 if (bo && bo->tbo.base.resv == vm->root.base.bo->tbo.base.resv && in amdgpu_vm_bo_insert_map()
2417 if (dma_resv_locking_ctx(bo->tbo.base.resv) != in amdgpu_vm_bo_trace_cs()
2445 if (bo->tbo.base.resv == vm->root.base.bo->tbo.base.resv) in amdgpu_vm_bo_rmv()
2509 if (evicted && bo->tbo.base.resv == vm->root.base.bo->tbo.base.resv) { in amdgpu_vm_bo_invalidate()
2518 if (bo->tbo.type == ttm_bo_type_kernel) in amdgpu_vm_bo_invalidate()
2520 else if (bo->tbo.base.resv == vm->root.base.bo->tbo.base.resv) in amdgpu_vm_bo_invalidate()
2650 return dma_resv_wait_timeout_rcu(vm->root.base.bo->tbo.base.resv, in amdgpu_vm_wait_idle()
2725 r = dma_resv_reserve_shared(root->tbo.base.resv, 1); in amdgpu_vm_init()