Lines Matching refs:dev_pasid

1367 	struct dev_pasid_info *dev_pasid;  in domain_update_iotlb()  local
1380 list_for_each_entry(dev_pasid, &domain->dev_pasids, link_domain) { in domain_update_iotlb()
1381 info = dev_iommu_priv_get(dev_pasid->dev); in domain_update_iotlb()
1472 struct dev_pasid_info *dev_pasid; in iommu_flush_dev_iotlb() local
1483 list_for_each_entry(dev_pasid, &domain->dev_pasids, link_domain) { in iommu_flush_dev_iotlb()
1484 info = dev_iommu_priv_get(dev_pasid->dev); in iommu_flush_dev_iotlb()
1491 info->pfsid, dev_pasid->pasid, in iommu_flush_dev_iotlb()
1503 struct dev_pasid_info *dev_pasid; in domain_flush_pasid_iotlb() local
1507 list_for_each_entry(dev_pasid, &domain->dev_pasids, link_domain) in domain_flush_pasid_iotlb()
1508 qi_flush_piotlb(iommu, did, dev_pasid->pasid, addr, npages, ih); in domain_flush_pasid_iotlb()
4685 struct dev_pasid_info *curr, *dev_pasid = NULL; in intel_iommu_remove_dev_pasid() local
4709 dev_pasid = curr; in intel_iommu_remove_dev_pasid()
4713 WARN_ON_ONCE(!dev_pasid); in intel_iommu_remove_dev_pasid()
4717 kfree(dev_pasid); in intel_iommu_remove_dev_pasid()
4729 struct dev_pasid_info *dev_pasid; in intel_iommu_set_dev_pasid() local
4743 dev_pasid = kzalloc(sizeof(*dev_pasid), GFP_KERNEL); in intel_iommu_set_dev_pasid()
4744 if (!dev_pasid) in intel_iommu_set_dev_pasid()
4763 dev_pasid->dev = dev; in intel_iommu_set_dev_pasid()
4764 dev_pasid->pasid = pasid; in intel_iommu_set_dev_pasid()
4766 list_add(&dev_pasid->link_domain, &dmar_domain->dev_pasids); in intel_iommu_set_dev_pasid()
4773 kfree(dev_pasid); in intel_iommu_set_dev_pasid()