Query dirty region bits without constructing temporary snapshots

This commit is contained in:
nmzik
2026-10-02 12:52:58 +04:00
parent 28f29b8e6f
commit a9620f98f4
+1 -2
View File
@@ -88,8 +88,7 @@ public:
template <DirtySource source>
[[nodiscard]] bool IsModified(uint64_t offset, uint64_t size) const {
const auto [start, end] = GetPageRange(m_cpu_addr + offset, size);
const auto& bits = GetBits<source>();
return RegionBits(bits, start, end).Any();
return GetBits<source>().FirstRangeFrom(start).first < end;
}
template <DirtySource source, bool enable>