Failed in applying to current master (
apply log)
Maintainers: "Alex Bennée" <alex.bennee@linaro.org>, "Philippe Mathieu-Daudé" <f4bug@amsat.org>, Thomas Huth <thuth@redhat.com>, Wainer dos Santos Moschetta <wainersm@redhat.com>, Beraldo Leal <bleal@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>, Richard Henderson <richard.henderson@linaro.org>, "Dr. David Alan Gilbert" <dgilbert@redhat.com>, Peter Xu <peterx@redhat.com>, David Hildenbrand <david@redhat.com>, Eduardo Habkost <eduardo@habkost.net>, Marcel Apfelbaum <marcel.apfelbaum@gmail.com>, Yanan Wang <wangyanan55@huawei.com>, "Daniel P. Berrangé" <berrange@redhat.com>, Juan Quintela <quintela@redhat.com>, Eric Blake <eblake@redhat.com>, Markus Armbruster <armbru@redhat.com>, Laurent Vivier <lvivier@redhat.com>
.gitlab-ci.d/custom-runners/ubuntu-20.04-s390x.yml | 12 -
.travis.yml | 6 +-
accel/kvm/kvm-all.c | 46 +-
accel/stubs/kvm-stub.c | 5 +
cpus-common.c | 8 +
hmp-commands-info.hx | 13 +
hmp-commands.hx | 32 ++
include/exec/cpu-common.h | 1 +
include/exec/memory.h | 5 +-
include/hw/core/cpu.h | 6 +
include/monitor/hmp.h | 3 +
include/sysemu/dirtylimit.h | 37 ++
include/sysemu/dirtyrate.h | 28 +
include/sysemu/kvm.h | 2 +
io/channel-socket.c | 8 +-
migration/channel.c | 9 +-
migration/dirtyrate.c | 227 +++++---
migration/dirtyrate.h | 7 +-
migration/migration.c | 152 +++++-
migration/migration.h | 44 +-
migration/multifd-zlib.c | 38 +-
migration/multifd.c | 6 +-
migration/multifd.h | 66 ++-
migration/postcopy-ram.c | 186 ++++++-
migration/postcopy-ram.h | 11 +
migration/qemu-file.c | 31 +-
migration/qemu-file.h | 1 +
migration/ram.c | 331 +++++++++++-
migration/ram.h | 6 +-
migration/savevm.c | 46 +-
migration/socket.c | 22 +-
migration/socket.h | 1 +
migration/tls.c | 9 +
migration/tls.h | 4 +
migration/trace-events | 15 +-
monitor/hmp-cmds.c | 5 +
qapi/migration.json | 94 +++-
softmmu/dirtylimit.c | 601 +++++++++++++++++++++
softmmu/meson.build | 1 +
softmmu/trace-events | 7 +
tests/qtest/migration-helpers.c | 22 +
tests/qtest/migration-helpers.h | 2 +
tests/qtest/migration-test.c | 543 ++++++++++++++++---
tests/qtest/qmp-cmd-test.c | 2 +
44 files changed, 2400 insertions(+), 301 deletions(-)
create mode 100644 include/sysemu/dirtylimit.h
create mode 100644 include/sysemu/dirtyrate.h
create mode 100644 softmmu/dirtylimit.c