Lines Matching refs:dev_pasid
1379 struct dev_pasid_info *dev_pasid; in domain_update_iotlb() local
1392 list_for_each_entry(dev_pasid, &domain->dev_pasids, link_domain) { in domain_update_iotlb()
1393 info = dev_iommu_priv_get(dev_pasid->dev); in domain_update_iotlb()
1484 struct dev_pasid_info *dev_pasid; in iommu_flush_dev_iotlb() local
1495 list_for_each_entry(dev_pasid, &domain->dev_pasids, link_domain) { in iommu_flush_dev_iotlb()
1496 info = dev_iommu_priv_get(dev_pasid->dev); in iommu_flush_dev_iotlb()
1503 info->pfsid, dev_pasid->pasid, in iommu_flush_dev_iotlb()
1515 struct dev_pasid_info *dev_pasid; in domain_flush_pasid_iotlb() local
1519 list_for_each_entry(dev_pasid, &domain->dev_pasids, link_domain) in domain_flush_pasid_iotlb()
1520 qi_flush_piotlb(iommu, did, dev_pasid->pasid, addr, npages, ih); in domain_flush_pasid_iotlb()
4699 struct dev_pasid_info *curr, *dev_pasid = NULL; in intel_iommu_remove_dev_pasid() local
4723 dev_pasid = curr; in intel_iommu_remove_dev_pasid()
4727 WARN_ON_ONCE(!dev_pasid); in intel_iommu_remove_dev_pasid()
4731 kfree(dev_pasid); in intel_iommu_remove_dev_pasid()
4743 struct dev_pasid_info *dev_pasid; in intel_iommu_set_dev_pasid() local
4757 dev_pasid = kzalloc(sizeof(*dev_pasid), GFP_KERNEL); in intel_iommu_set_dev_pasid()
4758 if (!dev_pasid) in intel_iommu_set_dev_pasid()
4777 dev_pasid->dev = dev; in intel_iommu_set_dev_pasid()
4778 dev_pasid->pasid = pasid; in intel_iommu_set_dev_pasid()
4780 list_add(&dev_pasid->link_domain, &dmar_domain->dev_pasids); in intel_iommu_set_dev_pasid()
4787 kfree(dev_pasid); in intel_iommu_set_dev_pasid()