Lines Matching refs:abo
144 struct amdgpu_bo *abo; in amdgpu_evict_flags() local
167 abo = ttm_to_amdgpu_bo(bo); in amdgpu_evict_flags()
179 amdgpu_bo_placement_from_domain(abo, AMDGPU_GEM_DOMAIN_CPU); in amdgpu_evict_flags()
181 !(abo->flags & AMDGPU_GEM_CREATE_CPU_ACCESS_REQUIRED) && in amdgpu_evict_flags()
182 amdgpu_bo_in_cpu_visible_vram(abo)) { in amdgpu_evict_flags()
189 amdgpu_bo_placement_from_domain(abo, AMDGPU_GEM_DOMAIN_VRAM | in amdgpu_evict_flags()
191 abo->placements[0].fpfn = adev->gmc.visible_vram_size >> PAGE_SHIFT; in amdgpu_evict_flags()
192 abo->placements[0].lpfn = 0; in amdgpu_evict_flags()
193 abo->placement.busy_placement = &abo->placements[1]; in amdgpu_evict_flags()
194 abo->placement.num_busy_placement = 1; in amdgpu_evict_flags()
197 amdgpu_bo_placement_from_domain(abo, AMDGPU_GEM_DOMAIN_GTT); in amdgpu_evict_flags()
202 amdgpu_bo_placement_from_domain(abo, AMDGPU_GEM_DOMAIN_CPU); in amdgpu_evict_flags()
205 *placement = abo->placement; in amdgpu_evict_flags()
219 struct amdgpu_bo *abo = ttm_to_amdgpu_bo(bo); in amdgpu_verify_access() local
225 if (abo->kfd_bo) in amdgpu_verify_access()
230 return drm_vma_node_verify_access(&abo->tbo.base.vma_node, in amdgpu_verify_access()
621 struct amdgpu_bo *abo; in amdgpu_bo_move() local
626 abo = ttm_to_amdgpu_bo(bo); in amdgpu_bo_move()
627 if (WARN_ON_ONCE(abo->pin_count > 0)) in amdgpu_bo_move()
691 abo->flags &= ~AMDGPU_GEM_CREATE_CPU_ACCESS_REQUIRED; in amdgpu_bo_move()
1001 struct amdgpu_bo *abo = ttm_to_amdgpu_bo(tbo); in amdgpu_ttm_gart_bind() local
1006 if (abo->flags & AMDGPU_GEM_CREATE_MQD_GFX9) { in amdgpu_ttm_gart_bind()
1538 struct amdgpu_bo *abo = ttm_to_amdgpu_bo(bo); in amdgpu_ttm_access_memory() local
1539 struct amdgpu_device *adev = amdgpu_ttm_adev(abo->tbo.bdev); in amdgpu_ttm_access_memory()
1549 nodes = amdgpu_find_mm_node(&abo->tbo.mem, &offset); in amdgpu_ttm_access_memory()