[PATCH v3] iommu/vt-d: calculate mask for non-aligned flushes