replay: fix save/load vm for non-empty queue
commit377b21ccea1755a8b0dae822c29567c58dda6939
authorPavel Dovgalyuk <Pavel.Dovgaluk@ispras.ru>
Tue, 27 Feb 2018 09:52:14 +0000 (27 12:52 +0300)
committerPaolo Bonzini <pbonzini@redhat.com>
Mon, 12 Mar 2018 15:12:50 +0000 (12 16:12 +0100)
tree2a2121e7153a2de924f19454d1a2b31b960f979f
parent1652e0c30f28b755fde72d363634a586f133dc20
replay: fix save/load vm for non-empty queue

This patch does not allows saving/loading vmstate when
replay events queue is not empty. There is no reliable
way to save events queue, because it describes internal
coroutine state. Therefore saving and loading operations
should be deferred to another record/replay step.

Signed-off-by: Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>
Message-Id: <20180227095214.1060.32939.stgit@pasha-VirtualBox>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Pavel Dovgalyuk <Pavel.Dovgaluk@ispras.ru>
include/sysemu/replay.h
migration/savevm.c
replay/replay-snapshot.c