Lines Matching refs:pasid
167 p->pasid); in kfd_process_wq_release()
174 pdd->dev->id, p->pasid); in kfd_process_wq_release()
179 amd_iommu_unbind_pasid(pdd->dev->pdev, p->pasid); in kfd_process_wq_release()
187 kfd_pasid_free(p->pasid); in kfd_process_wq_release()
284 process->pasid = kfd_pasid_alloc(); in create_process()
285 if (process->pasid == 0) in create_process()
327 kfd_pasid_free(process->pasid); in create_process()
388 err = amd_iommu_bind_pasid(dev->pdev, p->pasid, p->lead_thread); in kfd_bind_process_to_device()
397 void kfd_unbind_process_from_device(struct kfd_dev *dev, unsigned int pasid) in kfd_unbind_process_from_device() argument
408 if (p->pasid == pasid) in kfd_unbind_process_from_device()
413 BUG_ON(p->pasid != pasid); in kfd_unbind_process_from_device()
417 if ((dev->dbgmgr) && (dev->dbgmgr->pasid == p->pasid)) in kfd_unbind_process_from_device()
466 struct kfd_process *kfd_lookup_process_by_pasid(unsigned int pasid) in kfd_lookup_process_by_pasid() argument
474 if (p->pasid == pasid) { in kfd_lookup_process_by_pasid()