]> git.baikalelectronics.ru Git - kernel.git/commit
iommu/vt-d: Global PASID name space
authorLu Baolu <baolu.lu@linux.intel.com>
Sat, 14 Jul 2018 07:46:54 +0000 (15:46 +0800)
committerJoerg Roedel <jroedel@suse.de>
Fri, 20 Jul 2018 12:44:23 +0000 (14:44 +0200)
commit561e87a5dddc1d06f99f84776dbd8757cd7c2d74
tree48c52168f4d8d570bb79a2b30749d1c4cc142ca7
parent9fb05941b94aa5fb7fa7b64e6a662ff63b6ae4b7
iommu/vt-d: Global PASID name space

This adds the system wide PASID name space for the PASID
allocation. Currently we are using per IOMMU PASID name
spaces which are not suitable for some use cases. For an
example, one application (associated with a PASID) might
talk to two physical devices simultaneously while the two
devices could reside behind two different IOMMU units.

Cc: Ashok Raj <ashok.raj@intel.com>
Cc: Jacob Pan <jacob.jun.pan@linux.intel.com>
Cc: Kevin Tian <kevin.tian@intel.com>
Cc: Liu Yi L <yi.l.liu@intel.com>
Suggested-by: Ashok Raj <ashok.raj@intel.com>
Signed-off-by: Lu Baolu <baolu.lu@linux.intel.com>
Reviewed-by: Kevin Tian <kevin.tian@intel.com>
Reviewed-by: Liu Yi L <yi.l.liu@intel.com>
Reviewed-by: Peter Xu <peterx@redhat.com>
Signed-off-by: Joerg Roedel <jroedel@suse.de>
drivers/iommu/Makefile
drivers/iommu/intel-iommu.c
drivers/iommu/intel-pasid.c [new file with mode: 0644]
drivers/iommu/intel-pasid.h [new file with mode: 0644]