Explorar o código

iommu/vt-d: Honour intel_iommu=sp_off for non-VMM domains

Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
David Woodhouse %!s(int64=11) %!d(string=hai) anos
pai
achega
214e39aa36
Modificáronse 1 ficheiros con 5 adicións e 1 borrados
  1. 5 1
      drivers/iommu/intel-iommu.c

+ 5 - 1
drivers/iommu/intel-iommu.c

@@ -1624,7 +1624,11 @@ static int domain_init(struct dmar_domain *domain, int guest_width)
 	else
 		domain->iommu_snooping = 0;
 
-	domain->iommu_superpage = fls(cap_super_page_val(iommu->cap));
+	if (intel_iommu_superpage)
+		domain->iommu_superpage = fls(cap_super_page_val(iommu->cap));
+	else
+		domain->iommu_superpage = 0;
+
 	domain->nid = iommu->node;
 
 	/* always allocate the top pgd */