On 23/03/2016 17:47, Hollis Blanchard wrote:
> Paolo, is it true that only TB-invalidating writes go through the
> io_mem_notdirty path? I'm looking at the live migration code now, and it
> seems like every memory write will go through that path when global
> dirty memory logging is enabled.

When live migration is enabled, writes to clean memory (almost all of
them) will go through that path indeed.  Some writes to the framebuffer
will go through that path too.

It depends on

      cpu_physical_memory_is_clean(
                        memory_region_get_ram_addr(section->mr) + xlat))

in tlb_set_page_with_attrs.

Paolo

Reply via email to