• Home
  • Raw
  • Download

Lines Matching refs:pasid

45 	int pasid;				/* PASID index */  member
75 u16 pasid; member
155 int pasid, bool alloc) in __get_pasid_state_ptr() argument
165 index = (pasid >> (9 * level)) & 0x1ff; in __get_pasid_state_ptr()
189 int pasid) in set_pasid_state() argument
196 ptr = __get_pasid_state_ptr(dev_state, pasid, true); in set_pasid_state()
216 static void clear_pasid_state(struct device_state *dev_state, int pasid) in clear_pasid_state() argument
222 ptr = __get_pasid_state_ptr(dev_state, pasid, true); in clear_pasid_state()
234 int pasid) in get_pasid_state() argument
240 ptr = __get_pasid_state_ptr(dev_state, pasid, false); in get_pasid_state()
289 amd_iommu_domain_clear_gcr3(domain, pasid_state->pasid); in unbind_pasid()
372 amd_iommu_flush_page(dev_state->domain, pasid_state->pasid, in mn_invalidate_range()
375 amd_iommu_flush_tlb(dev_state->domain, pasid_state->pasid); in mn_invalidate_range()
391 dev_state->inv_ctx_cb(dev_state->pdev, pasid_state->pasid); in mn_release()
420 amd_iommu_complete_ppr(dev_state->pdev, pasid_state->pasid, in finish_pri_tag()
438 fault->pasid, in handle_fault_error()
543 amd_iommu_complete_ppr(pdev, iommu_fault->pasid, in ppr_notifier()
552 pasid_state = get_pasid_state(dev_state, iommu_fault->pasid); in ppr_notifier()
555 amd_iommu_complete_ppr(dev_state->pdev, iommu_fault->pasid, in ppr_notifier()
578 fault->pasid = iommu_fault->pasid; in ppr_notifier()
601 int amd_iommu_bind_pasid(struct pci_dev *pdev, int pasid, in amd_iommu_bind_pasid() argument
622 if (pasid < 0 || pasid >= dev_state->max_pasids) in amd_iommu_bind_pasid()
638 pasid_state->pasid = pasid; in amd_iommu_bind_pasid()
648 ret = set_pasid_state(dev_state, pasid_state, pasid); in amd_iommu_bind_pasid()
652 ret = amd_iommu_domain_set_gcr3(dev_state->domain, pasid, in amd_iommu_bind_pasid()
670 clear_pasid_state(dev_state, pasid); in amd_iommu_bind_pasid()
686 void amd_iommu_unbind_pasid(struct pci_dev *pdev, int pasid) in amd_iommu_unbind_pasid() argument
702 if (pasid < 0 || pasid >= dev_state->max_pasids) in amd_iommu_unbind_pasid()
705 pasid_state = get_pasid_state(dev_state, pasid); in amd_iommu_unbind_pasid()
715 clear_pasid_state(dev_state, pasid_state->pasid); in amd_iommu_unbind_pasid()