intel-iommu: Use domain_pfn_mapping() in intel_iommu_map_range()
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
This commit is contained in:
parent
0ab36de274
commit
ad05122162
|
@ -3516,8 +3516,11 @@ static int intel_iommu_map_range(struct iommu_domain *domain,
|
||||||
}
|
}
|
||||||
dmar_domain->max_addr = max_addr;
|
dmar_domain->max_addr = max_addr;
|
||||||
}
|
}
|
||||||
|
/* Round up size to next multiple of PAGE_SIZE, if it and
|
||||||
ret = domain_page_mapping(dmar_domain, iova, hpa, size, prot);
|
the low bits of hpa would take us onto the next page */
|
||||||
|
size = aligned_size(hpa, size) >> VTD_PAGE_SHIFT;
|
||||||
|
ret = domain_pfn_mapping(dmar_domain, iova >> VTD_PAGE_SHIFT,
|
||||||
|
hpa >> VTD_PAGE_SHIFT, size, prot);
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue