Lines Matching defs:avm

76 static bool kfd_mem_is_attached(struct amdgpu_vm *avm,
82 if (entry->bo_va->base.vm == avm)
1457 struct amdgpu_vm *avm, u32 pasid)
1465 if (avm->pasid) {
1466 amdgpu_pasid_free(avm->pasid);
1467 amdgpu_vm_set_pasid(adev, avm, 0);
1470 ret = amdgpu_vm_set_pasid(adev, avm, pasid);
1478 struct amdgpu_vm *avm,
1485 if (avm->process_info)
1489 ret = amdgpu_vm_make_compute(adev, avm);
1494 ret = init_kfd_vm(avm, process_info, ef);
1498 amdgpu_vm_set_task_info(avm);
1537 struct amdgpu_vm *avm;
1542 avm = drm_priv_to_vm(drm_priv);
1544 pr_debug("Releasing process vm %p\n", avm);
1552 amdgpu_vm_release_compute(adev, avm);
1557 struct amdgpu_vm *avm = drm_priv_to_vm(drm_priv);
1558 struct amdgpu_bo *pd = avm->root.bo;
1562 return avm->pd_phys_addr >> AMDGPU_GPU_PAGE_SHIFT;
1563 return avm->pd_phys_addr;
1640 struct amdgpu_vm *avm = drm_priv_to_vm(drm_priv);
1641 struct amdgpu_fpriv *fpriv = container_of(avm, struct amdgpu_fpriv, vm);
1757 (*mem)->process_info = avm->process_info;
1759 add_kgd_mem_to_kfd_bo_list(*mem, avm->process_info, user_addr);
1784 remove_kgd_mem_from_kfd_bo_list(*mem, avm->process_info);
1926 struct amdgpu_vm *avm = drm_priv_to_vm(drm_priv);
1965 avm, domain_string(domain));
1967 if (!kfd_mem_is_attached(avm, mem)) {
1968 ret = kfd_mem_attach(adev, mem, avm, mem->aql_queue);
1973 ret = reserve_bo_and_vm(mem, avm, &ctx);
1986 ret = vm_validate_pt_pd_bos(avm);
2004 if (entry->bo_va->base.vm != avm || entry->is_mapped)
2017 ret = vm_update_pds(avm, ctx.sync);
2031 &avm->process_info->eviction_fence->base,
2079 struct amdgpu_vm *avm = drm_priv_to_vm(drm_priv);
2080 struct amdkfd_process_info *process_info = avm->process_info;
2088 ret = reserve_bo_and_cond_vms(mem, avm, BO_VM_MAPPED, &ctx);
2097 ret = vm_validate_pt_pd_bos(avm);
2104 avm);
2107 if (entry->bo_va->base.vm != avm || !entry->is_mapped)
2302 struct amdgpu_vm *avm = drm_priv_to_vm(drm_priv);
2352 (*mem)->process_info = avm->process_info;
2353 add_kgd_mem_to_kfd_bo_list(*mem, avm->process_info, false);