mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-28 18:51:56 -04:00
iommu/vt-d: Introduce helper function iova_size() to improve code readability
Signed-off-by: Jiang Liu <[email protected]> Signed-off-by: Joerg Roedel <[email protected]>
This commit is contained in:
parent
162d1b10d4
commit
a156ef99e8
2 changed files with 8 additions and 4 deletions
|
|
@ -3101,10 +3101,10 @@ static void flush_unmaps(void)
|
|||
/* On real hardware multiple invalidations are expensive */
|
||||
if (cap_caching_mode(iommu->cap))
|
||||
iommu_flush_iotlb_psi(iommu, domain->id,
|
||||
iova->pfn_lo, iova->pfn_hi - iova->pfn_lo + 1,
|
||||
iova->pfn_lo, iova_size(iova),
|
||||
!deferred_flush[i].freelist[j], 0);
|
||||
else {
|
||||
mask = ilog2(mm_to_dma_pfn(iova->pfn_hi - iova->pfn_lo + 1));
|
||||
mask = ilog2(mm_to_dma_pfn(iova_size(iova)));
|
||||
iommu_flush_dev_iotlb(deferred_flush[i].domain[j],
|
||||
(uint64_t)iova->pfn_lo << PAGE_SHIFT, mask);
|
||||
}
|
||||
|
|
@ -3905,8 +3905,7 @@ static int intel_iommu_memory_notifier(struct notifier_block *nb,
|
|||
rcu_read_lock();
|
||||
for_each_active_iommu(iommu, drhd)
|
||||
iommu_flush_iotlb_psi(iommu, si_domain->id,
|
||||
iova->pfn_lo,
|
||||
iova->pfn_hi - iova->pfn_lo + 1,
|
||||
iova->pfn_lo, iova_size(iova),
|
||||
!freelist, 0);
|
||||
rcu_read_unlock();
|
||||
dma_free_pagelist(freelist);
|
||||
|
|
|
|||
Loading…
Reference in a new issue