Lines Matching refs:dev_pasid
4056 struct dev_pasid_info *curr, *dev_pasid = NULL; in domain_remove_dev_pasid() local
4073 dev_pasid = curr; in domain_remove_dev_pasid()
4081 if (!WARN_ON_ONCE(!dev_pasid)) { in domain_remove_dev_pasid()
4082 intel_iommu_debugfs_remove_dev_pasid(dev_pasid); in domain_remove_dev_pasid()
4083 kfree(dev_pasid); in domain_remove_dev_pasid()
4107 struct dev_pasid_info *dev_pasid; in domain_add_dev_pasid() local
4111 dev_pasid = kzalloc(sizeof(*dev_pasid), GFP_KERNEL); in domain_add_dev_pasid()
4112 if (!dev_pasid) in domain_add_dev_pasid()
4123 dev_pasid->dev = dev; in domain_add_dev_pasid()
4124 dev_pasid->pasid = pasid; in domain_add_dev_pasid()
4126 list_add(&dev_pasid->link_domain, &dmar_domain->dev_pasids); in domain_add_dev_pasid()
4129 return dev_pasid; in domain_add_dev_pasid()
4133 kfree(dev_pasid); in domain_add_dev_pasid()
4144 struct dev_pasid_info *dev_pasid; in intel_iommu_set_dev_pasid() local
4163 dev_pasid = domain_add_dev_pasid(domain, dev, pasid); in intel_iommu_set_dev_pasid()
4164 if (IS_ERR(dev_pasid)) in intel_iommu_set_dev_pasid()
4165 return PTR_ERR(dev_pasid); in intel_iommu_set_dev_pasid()
4185 intel_iommu_debugfs_create_dev_pasid(dev_pasid); in intel_iommu_set_dev_pasid()