Lines Matching refs:abo
94 struct amdgpu_bo *abo; in amdgpu_evict_flags() local
115 abo = ttm_to_amdgpu_bo(bo); in amdgpu_evict_flags()
116 if (abo->flags & AMDGPU_GEM_CREATE_DISCARDABLE) { in amdgpu_evict_flags()
132 amdgpu_bo_placement_from_domain(abo, AMDGPU_GEM_DOMAIN_CPU); in amdgpu_evict_flags()
135 !(abo->flags & AMDGPU_GEM_CREATE_CPU_ACCESS_REQUIRED) && in amdgpu_evict_flags()
143 amdgpu_bo_placement_from_domain(abo, AMDGPU_GEM_DOMAIN_VRAM | in amdgpu_evict_flags()
146 abo->placements[0].fpfn = adev->gmc.visible_vram_size >> PAGE_SHIFT; in amdgpu_evict_flags()
147 abo->placements[0].lpfn = 0; in amdgpu_evict_flags()
148 abo->placements[0].flags |= TTM_PL_FLAG_DESIRED; in amdgpu_evict_flags()
151 amdgpu_bo_placement_from_domain(abo, AMDGPU_GEM_DOMAIN_GTT | in amdgpu_evict_flags()
158 amdgpu_bo_placement_from_domain(abo, AMDGPU_GEM_DOMAIN_CPU); in amdgpu_evict_flags()
161 *placement = abo->placement; in amdgpu_evict_flags()
379 struct amdgpu_bo *abo = ttm_to_amdgpu_bo(bo); in amdgpu_move_blit() local
393 amdgpu_bo_encrypted(abo), in amdgpu_move_blit()
400 (abo->flags & AMDGPU_GEM_CREATE_VRAM_WIPE_ON_RELEASE)) { in amdgpu_move_blit()
403 r = amdgpu_fill_buffer(abo, 0, NULL, &wipe_fence, in amdgpu_move_blit()
491 struct amdgpu_bo *abo; in amdgpu_bo_move() local
502 abo = ttm_to_amdgpu_bo(bo); in amdgpu_bo_move()
552 abo->flags &= ~AMDGPU_GEM_CREATE_CPU_ACCESS_REQUIRED; in amdgpu_bo_move()
891 struct amdgpu_bo *abo = ttm_to_amdgpu_bo(tbo); in amdgpu_ttm_gart_bind() local
895 if (amdgpu_bo_encrypted(abo)) in amdgpu_ttm_gart_bind()
898 if (abo->flags & AMDGPU_GEM_CREATE_CP_MQD_GFX9) { in amdgpu_ttm_gart_bind()
1100 struct amdgpu_bo *abo = ttm_to_amdgpu_bo(bo); in amdgpu_ttm_tt_create() local
1109 if (adev->gmc.mem_partitions && abo->xcp_id >= 0) in amdgpu_ttm_tt_create()
1110 gtt->pool_id = KFD_XCP_MEM_ID(adev, abo->xcp_id); in amdgpu_ttm_tt_create()
1112 gtt->pool_id = abo->xcp_id; in amdgpu_ttm_tt_create()
1114 if (abo->flags & AMDGPU_GEM_CREATE_CPU_GTT_USWC) in amdgpu_ttm_tt_create()
1481 struct amdgpu_bo *abo = ttm_to_amdgpu_bo(bo); in amdgpu_ttm_access_memory_sdma() local
1482 struct amdgpu_device *adev = amdgpu_ttm_adev(abo->tbo.bdev); in amdgpu_ttm_access_memory_sdma()
1510 amdgpu_res_first(abo->tbo.resource, offset, len, &src_mm); in amdgpu_ttm_access_memory_sdma()
1552 struct amdgpu_bo *abo = ttm_to_amdgpu_bo(bo); in amdgpu_ttm_access_memory() local
1553 struct amdgpu_device *adev = amdgpu_ttm_adev(abo->tbo.bdev); in amdgpu_ttm_access_memory()