Searched refs:inv_entry (Results 1 – 1 of 1) sorted by relevance
95 struct iommu_hwpt_vtd_s1_invalidate inv_entry; in intel_nested_cache_invalidate_user() local105 ret = iommu_copy_struct_from_user_array(&inv_entry, array, in intel_nested_cache_invalidate_user()111 if ((inv_entry.flags & ~IOMMU_VTD_INV_FLAGS_LEAF) || in intel_nested_cache_invalidate_user()112 inv_entry.__reserved) { in intel_nested_cache_invalidate_user()117 if (!IS_ALIGNED(inv_entry.addr, VTD_PAGE_SIZE) || in intel_nested_cache_invalidate_user()118 ((inv_entry.npages == U64_MAX) && inv_entry.addr)) { in intel_nested_cache_invalidate_user()123 cache_tag_flush_range(dmar_domain, inv_entry.addr, in intel_nested_cache_invalidate_user()124 inv_entry.addr + nrpages_to_size(inv_entry.npages) - 1, in intel_nested_cache_invalidate_user()125 inv_entry.flags & IOMMU_VTD_INV_FLAGS_LEAF); in intel_nested_cache_invalidate_user()