Home
last modified time | relevance | path

Searched refs:dev_pasid (Results 1 – 5 of 5) sorted by relevance

/linux/drivers/iommu/intel/
H A Dsvm.c73 struct dev_pasid_info *dev_pasid; in intel_mm_release() local
90 list_for_each_entry(dev_pasid, &domain->dev_pasids, link_domain) { in intel_mm_release()
91 info = dev_iommu_priv_get(dev_pasid->dev); in intel_mm_release()
92 intel_pasid_tear_down_entry(info->iommu, dev_pasid->dev, in intel_mm_release()
93 dev_pasid->pasid, true); in intel_mm_release()
155 struct dev_pasid_info *dev_pasid; in intel_svm_set_dev_pasid() local
163 dev_pasid = domain_add_dev_pasid(domain, dev, pasid); in intel_svm_set_dev_pasid()
164 if (IS_ERR(dev_pasid)) in intel_svm_set_dev_pasid()
165 return PTR_ERR(dev_pasid); in intel_svm_set_dev_pasid()
H A Ddebugfs.c475 struct dev_pasid_info *dev_pasid = (struct dev_pasid_info *)m->private; in pasid_domain_translation_struct_show() local
476 struct device_domain_info *info = dev_iommu_priv_get(dev_pasid->dev); in pasid_domain_translation_struct_show()
478 return domain_translation_struct_show(m, info, dev_pasid->pasid); in pasid_domain_translation_struct_show()
794 void intel_iommu_debugfs_create_dev_pasid(struct dev_pasid_info *dev_pasid) in intel_iommu_debugfs_create_dev_pasid() argument
796 struct device_domain_info *info = dev_iommu_priv_get(dev_pasid->dev); in intel_iommu_debugfs_create_dev_pasid()
799 sprintf(dir_name, "%x", dev_pasid->pasid); in intel_iommu_debugfs_create_dev_pasid()
800 dev_pasid->debugfs_dentry = debugfs_create_dir(dir_name, info->debugfs_dentry); in intel_iommu_debugfs_create_dev_pasid()
802 debugfs_create_file("domain_translation_struct", 0444, dev_pasid->debugfs_dentry, in intel_iommu_debugfs_create_dev_pasid()
803 dev_pasid, &pasid_domain_translation_struct_fops); in intel_iommu_debugfs_create_dev_pasid()
807 void intel_iommu_debugfs_remove_dev_pasid(struct dev_pasid_info *dev_pasid) in intel_iommu_debugfs_remove_dev_pasid() argument
[all...]
H A Dnested.c158 struct dev_pasid_info *dev_pasid; in intel_nested_set_dev_pasid() local
171 dev_pasid = domain_add_dev_pasid(domain, dev, pasid); in intel_nested_set_dev_pasid()
172 if (IS_ERR(dev_pasid)) in intel_nested_set_dev_pasid()
173 return PTR_ERR(dev_pasid); in intel_nested_set_dev_pasid()
H A Diommu.c4056 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 in domain_add_dev_pasid()
4144 struct dev_pasid_info *dev_pasid; intel_iommu_set_dev_pasid() local
[all...]
H A Diommu.h1368 void intel_iommu_debugfs_create_dev_pasid(struct dev_pasid_info *dev_pasid);
1369 void intel_iommu_debugfs_remove_dev_pasid(struct dev_pasid_info *dev_pasid);
1374 static inline void intel_iommu_debugfs_create_dev_pasid(struct dev_pasid_info *dev_pasid) {} in intel_iommu_debugfs_create_dev_pasid() argument
1375 static inline void intel_iommu_debugfs_remove_dev_pasid(struct dev_pasid_info *dev_pasid) {} in intel_iommu_debugfs_remove_dev_pasid() argument