On Mon, Feb 06, 2023 at 07:20:04PM +0800, Gavin Shan wrote: > The global dirty log synchronization is used when KVM and dirty ring > are enabled. There is a particularity for ARM64 where the backup > bitmap is used to track dirty pages in non-running-vcpu situations. > It means the dirty ring works with the combination of ring buffer > and backup bitmap. The dirty bits in the backup bitmap needs to > collected in the last stage of live migration. > > In order to identify the last stage of live migration and pass it > down, an extra parameter is added to the relevant functions and > callback. This last stage information isn't used yet. > > No functional change intended. > > Signed-off-by: Gavin Shan <gs...@redhat.com> > --- > accel/kvm/kvm-all.c | 2 +- > include/exec/memory.h | 5 +++-- > migration/dirtyrate.c | 4 ++-- > migration/ram.c | 6 +++---
Better move the migration/ changes into the next patch. Thanks, -- Peter Xu