[PATCH openEuler-5.10 09/64] iommu/vt-d: Calculate mask for non-aligned flushes