Lines Matching defs:inv_info
2033 struct iommu_cache_invalidate_info inv_info = { 0 };
2047 if (copy_from_user(&inv_info, uinfo, minsz))
2051 if (inv_info.argsz < minsz)
2055 if (inv_info.granularity == IOMMU_INV_GRANU_PASID &&
2056 inv_info.argsz < offsetofend(struct iommu_cache_invalidate_info, granu.pasid_info))
2059 if (inv_info.granularity == IOMMU_INV_GRANU_ADDR &&
2060 inv_info.argsz < offsetofend(struct iommu_cache_invalidate_info, granu.addr_info))
2069 if (copy_from_user((void *)&inv_info + minsz, uinfo + minsz,
2070 min_t(u32, inv_info.argsz, sizeof(inv_info)) - minsz))
2074 ret = iommu_check_cache_invl_data(&inv_info);
2078 return domain->ops->cache_invalidate(domain, dev, &inv_info);