Lines Matching refs:abo
96 struct amdgpu_bo *abo; in amdgpu_evict_flags() local
120 abo = ttm_to_amdgpu_bo(bo); in amdgpu_evict_flags()
121 if (abo->flags & AMDGPU_GEM_CREATE_DISCARDABLE) { in amdgpu_evict_flags()
138 amdgpu_bo_placement_from_domain(abo, AMDGPU_GEM_DOMAIN_CPU); in amdgpu_evict_flags()
140 !(abo->flags & AMDGPU_GEM_CREATE_CPU_ACCESS_REQUIRED) && in amdgpu_evict_flags()
141 amdgpu_bo_in_cpu_visible_vram(abo)) { in amdgpu_evict_flags()
148 amdgpu_bo_placement_from_domain(abo, AMDGPU_GEM_DOMAIN_VRAM | in amdgpu_evict_flags()
151 abo->placements[0].fpfn = adev->gmc.visible_vram_size >> PAGE_SHIFT; in amdgpu_evict_flags()
152 abo->placements[0].lpfn = 0; in amdgpu_evict_flags()
153 abo->placement.busy_placement = &abo->placements[1]; in amdgpu_evict_flags()
154 abo->placement.num_busy_placement = 1; in amdgpu_evict_flags()
157 amdgpu_bo_placement_from_domain(abo, AMDGPU_GEM_DOMAIN_GTT | in amdgpu_evict_flags()
164 amdgpu_bo_placement_from_domain(abo, AMDGPU_GEM_DOMAIN_CPU); in amdgpu_evict_flags()
167 *placement = abo->placement; in amdgpu_evict_flags()
363 struct amdgpu_bo *abo = ttm_to_amdgpu_bo(bo); in amdgpu_move_blit() local
377 amdgpu_bo_encrypted(abo), in amdgpu_move_blit()
384 (abo->flags & AMDGPU_GEM_CREATE_VRAM_WIPE_ON_RELEASE)) { in amdgpu_move_blit()
387 r = amdgpu_fill_buffer(abo, AMDGPU_POISON, NULL, &wipe_fence); in amdgpu_move_blit()
458 struct amdgpu_bo *abo; in amdgpu_bo_move() local
470 abo = ttm_to_amdgpu_bo(bo); in amdgpu_bo_move()
471 if (WARN_ON_ONCE(abo->tbo.pin_count > 0)) in amdgpu_bo_move()
517 abo->flags &= ~AMDGPU_GEM_CREATE_CPU_ACCESS_REQUIRED; in amdgpu_bo_move()
811 struct amdgpu_bo *abo = ttm_to_amdgpu_bo(tbo); in amdgpu_ttm_gart_bind() local
815 if (amdgpu_bo_encrypted(abo)) in amdgpu_ttm_gart_bind()
818 if (abo->flags & AMDGPU_GEM_CREATE_CP_MQD_GFX9) { in amdgpu_ttm_gart_bind()
1036 struct amdgpu_bo *abo = ttm_to_amdgpu_bo(bo); in amdgpu_ttm_tt_create() local
1046 if (abo->flags & AMDGPU_GEM_CREATE_CPU_GTT_USWC) in amdgpu_ttm_tt_create()
1399 struct amdgpu_bo *abo = ttm_to_amdgpu_bo(bo); in amdgpu_ttm_access_memory_sdma() local
1400 struct amdgpu_device *adev = amdgpu_ttm_adev(abo->tbo.bdev); in amdgpu_ttm_access_memory_sdma()
1428 amdgpu_res_first(abo->tbo.resource, offset, len, &src_mm); in amdgpu_ttm_access_memory_sdma()
1470 struct amdgpu_bo *abo = ttm_to_amdgpu_bo(bo); in amdgpu_ttm_access_memory() local
1471 struct amdgpu_device *adev = amdgpu_ttm_adev(abo->tbo.bdev); in amdgpu_ttm_access_memory()