Эх сурвалжийг харах

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

Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
David Woodhouse 11 жил өмнө
parent
commit
214e39aa36

+ 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 */