• Home
  • Raw
  • Download

Lines Matching refs:inv_info

4915 			   struct iommu_cache_invalidate_info *inv_info)  in intel_iommu_sva_invalidate()  argument
4927 if (!inv_info || !dmar_domain) in intel_iommu_sva_invalidate()
4951 if (inv_info->granularity == IOMMU_INV_GRANU_ADDR) in intel_iommu_sva_invalidate()
4952 size = to_vtd_size(inv_info->granu.addr_info.granule_size, in intel_iommu_sva_invalidate()
4953 inv_info->granu.addr_info.nb_granules); in intel_iommu_sva_invalidate()
4956 (unsigned long *)&inv_info->cache, in intel_iommu_sva_invalidate()
4962 granu = to_vtd_granularity(cache_type, inv_info->granularity); in intel_iommu_sva_invalidate()
4965 cache_type, inv_info->granularity); in intel_iommu_sva_invalidate()
4973 if (inv_info->granularity == IOMMU_INV_GRANU_PASID && in intel_iommu_sva_invalidate()
4974 (inv_info->granu.pasid_info.flags & IOMMU_INV_PASID_FLAGS_PASID)) in intel_iommu_sva_invalidate()
4975 pasid = inv_info->granu.pasid_info.pasid; in intel_iommu_sva_invalidate()
4976 else if (inv_info->granularity == IOMMU_INV_GRANU_ADDR && in intel_iommu_sva_invalidate()
4977 (inv_info->granu.addr_info.flags & IOMMU_INV_ADDR_FLAGS_PASID)) in intel_iommu_sva_invalidate()
4978 pasid = inv_info->granu.addr_info.pasid; in intel_iommu_sva_invalidate()
4983 if (inv_info->granularity == IOMMU_INV_GRANU_ADDR && in intel_iommu_sva_invalidate()
4985 (inv_info->granu.addr_info.addr & ((BIT(VTD_PAGE_SHIFT + size)) - 1))) { in intel_iommu_sva_invalidate()
4987 inv_info->granu.addr_info.addr, size); in intel_iommu_sva_invalidate()
4995 mm_to_dma_pfn(inv_info->granu.addr_info.addr), in intel_iommu_sva_invalidate()
4997 inv_info->granu.addr_info.flags & IOMMU_INV_ADDR_FLAGS_LEAF); in intel_iommu_sva_invalidate()
5016 if (inv_info->granularity == IOMMU_INV_GRANU_PASID) { in intel_iommu_sva_invalidate()
5019 } else if (inv_info->granularity == IOMMU_INV_GRANU_ADDR) { in intel_iommu_sva_invalidate()
5020 addr = inv_info->granu.addr_info.addr; in intel_iommu_sva_invalidate()