Lines Matching refs:sync
451 static int vm_update_pds(struct amdgpu_vm *vm, struct amdgpu_sync *sync) in vm_update_pds() argument
461 return amdgpu_sync_fence(sync, vm->last_update); in vm_update_pds()
1073 struct amdgpu_sync *sync; member
1098 ctx->sync = &mem->sync; in reserve_bo_and_vm()
1137 ctx->sync = &mem->sync; in reserve_bo_and_cond_vms()
1185 ret = amdgpu_sync_wait(ctx->sync, intr); in unreserve_bo_and_vms()
1188 ctx->sync = NULL; in unreserve_bo_and_vms()
1194 struct amdgpu_sync *sync) in unmap_bo_from_gpuvm() argument
1204 amdgpu_sync_fence(sync, bo_va->last_pt_update); in unmap_bo_from_gpuvm()
1209 struct amdgpu_sync *sync) in update_gpuvm_pte() argument
1226 return amdgpu_sync_fence(sync, bo_va->last_pt_update); in update_gpuvm_pte()
1231 struct amdgpu_sync *sync, in map_bo_to_gpuvm() argument
1249 ret = update_gpuvm_pte(mem, entry, sync); in map_bo_to_gpuvm()
1258 unmap_bo_from_gpuvm(mem, entry, sync); in map_bo_to_gpuvm()
1279 struct amdgpu_sync *sync) in process_sync_pds_resv() argument
1288 ret = amdgpu_sync_resv(NULL, sync, pd->tbo.base.resv, in process_sync_pds_resv()
1299 struct amdgpu_sync *sync) in process_update_pds() argument
1306 ret = vm_update_pds(peer_vm, sync); in process_update_pds()
1715 amdgpu_sync_create(&(*mem)->sync); in amdgpu_amdkfd_gpuvm_alloc_memory_of_gpu()
1788 amdgpu_sync_free(&(*mem)->sync); in amdgpu_amdkfd_gpuvm_alloc_memory_of_gpu()
1872 amdgpu_sync_free(&mem->sync); in amdgpu_amdkfd_gpuvm_free_memory_of_gpu()
2006 ret = map_bo_to_gpuvm(mem, entry, ctx.sync, in amdgpu_amdkfd_gpuvm_map_memory_to_gpu()
2013 ret = vm_update_pds(avm, ctx.sync); in amdgpu_amdkfd_gpuvm_map_memory_to_gpu()
2109 unmap_bo_from_gpuvm(mem, entry, ctx.sync); in amdgpu_amdkfd_gpuvm_unmap_memory_from_gpu()
2136 struct amdgpu_sync sync; in amdgpu_amdkfd_gpuvm_sync_memory() local
2139 amdgpu_sync_create(&sync); in amdgpu_amdkfd_gpuvm_sync_memory()
2142 amdgpu_sync_clone(&mem->sync, &sync); in amdgpu_amdkfd_gpuvm_sync_memory()
2145 ret = amdgpu_sync_wait(&sync, intr); in amdgpu_amdkfd_gpuvm_sync_memory()
2146 amdgpu_sync_free(&sync); in amdgpu_amdkfd_gpuvm_sync_memory()
2350 amdgpu_sync_create(&(*mem)->sync); in amdgpu_amdkfd_gpuvm_import_dmabuf()
2527 struct amdgpu_sync sync; in validate_invalid_user_pages() local
2535 amdgpu_sync_create(&sync); in validate_invalid_user_pages()
2595 ret = update_gpuvm_pte(mem, attachment, &sync); in validate_invalid_user_pages()
2608 ret = process_update_pds(process_info, &sync); in validate_invalid_user_pages()
2612 amdgpu_sync_wait(&sync, false); in validate_invalid_user_pages()
2613 amdgpu_sync_free(&sync); in validate_invalid_user_pages()
2939 amdgpu_sync_create(&(*mem)->sync); in amdgpu_amdkfd_add_gws_to_process()
2975 amdgpu_sync_free(&(*mem)->sync); in amdgpu_amdkfd_add_gws_to_process()
3005 amdgpu_sync_free(&kgd_mem->sync); in amdgpu_amdkfd_remove_gws_from_process()