Lines Matching refs:abo
138 void amdgpu_bo_placement_from_domain(struct amdgpu_bo *abo, u32 domain) in amdgpu_bo_placement_from_domain() argument
140 struct amdgpu_device *adev = amdgpu_ttm_adev(abo->tbo.bdev); in amdgpu_bo_placement_from_domain()
141 struct ttm_placement *placement = &abo->placement; in amdgpu_bo_placement_from_domain()
142 struct ttm_place *places = abo->placements; in amdgpu_bo_placement_from_domain()
143 u64 flags = abo->flags; in amdgpu_bo_placement_from_domain()
1247 struct amdgpu_bo *abo; in amdgpu_bo_move_notify() local
1253 abo = ttm_to_amdgpu_bo(bo); in amdgpu_bo_move_notify()
1254 amdgpu_vm_bo_invalidate(adev, abo, evict); in amdgpu_bo_move_notify()
1256 amdgpu_bo_kunmap(abo); in amdgpu_bo_move_notify()
1267 trace_amdgpu_bo_move(abo, new_mem->mem_type, old_mem->mem_type); in amdgpu_bo_move_notify()
1285 struct amdgpu_bo *abo; in amdgpu_bo_fault_reserve_notify() local
1292 abo = ttm_to_amdgpu_bo(bo); in amdgpu_bo_fault_reserve_notify()
1295 abo->flags |= AMDGPU_GEM_CREATE_CPU_ACCESS_REQUIRED; in amdgpu_bo_fault_reserve_notify()
1306 if (abo->pin_count > 0) in amdgpu_bo_fault_reserve_notify()
1311 amdgpu_bo_placement_from_domain(abo, AMDGPU_GEM_DOMAIN_VRAM | in amdgpu_bo_fault_reserve_notify()
1315 abo->placement.num_busy_placement = 1; in amdgpu_bo_fault_reserve_notify()
1316 abo->placement.busy_placement = &abo->placements[1]; in amdgpu_bo_fault_reserve_notify()
1318 r = ttm_bo_validate(bo, &abo->placement, &ctx); in amdgpu_bo_fault_reserve_notify()