]> git.baikalelectronics.ru Git - kernel.git/commit
iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup
authorLu Baolu <baolu.lu@linux.intel.com>
Thu, 2 Jan 2020 00:18:16 +0000 (08:18 +0800)
committerJoerg Roedel <jroedel@suse.de>
Tue, 7 Jan 2020 13:05:58 +0000 (14:05 +0100)
commit280db36952becb8e63387025b2622eaa7690a618
tree005e09f1eb211d1978cdb317c96f6b456b65d890
parenta9ddfb1e384583d3b2f37673f03cf98d03916ec5
iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup

Current intel_pasid_setup_first_level() use 5-level paging for
first level translation if CPUs use 5-level paging mode too.
This makes sense for SVA usages since the page table is shared
between CPUs and IOMMUs. But it makes no sense if we only want
to use first level for IOVA translation. Add PASID_FLAG_FL5LP
bit in the flags which indicates whether the 5-level paging
mode should be used.

Signed-off-by: Lu Baolu <baolu.lu@linux.intel.com>
Signed-off-by: Joerg Roedel <jroedel@suse.de>
drivers/iommu/intel-pasid.c
drivers/iommu/intel-pasid.h
drivers/iommu/intel-svm.c