• P
    exec: only check relevant bitmaps for cleanliness · e87f7778
    Paolo Bonzini 提交于
    Most of the time, not all bitmaps have to be marked as dirty;
    do not do anything if the interesting ones are already dirty.
    Previously, any clean bitmap would have cause all the bitmaps to be
    marked dirty.
    
    In fact, unless running TCG most of the time bitmap operations need
    not be done at all, because memory_region_is_logging returns zero.
    In this case, skip the call to cpu_physical_memory_range_includes_clean
    altogether as well.
    
    With this patch, cpu_physical_memory_set_dirty_range is called
    unconditionally, so there need not be anymore a separate call to
    xen_modified_memory.
    Reviewed-by: NFam Zheng <famz@redhat.com>
    Signed-off-by: NPaolo Bonzini <pbonzini@redhat.com>
    e87f7778
ram_addr.h 8.0 KB