mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-04 08:13:54 -06:00
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>
This commit is contained in:
parent
1652e0c30f
commit
377b21ccea
3 changed files with 22 additions and 0 deletions
|
@ -166,5 +166,8 @@ void replay_audio_in(int *recorded, void *samples, int *wpos, int size);
|
|||
/*! Called at the start of execution.
|
||||
Loads or saves initial vmstate depending on execution mode. */
|
||||
void replay_vmstate_init(void);
|
||||
/*! Called to ensure that replay state is consistent and VM snapshot
|
||||
can be created */
|
||||
bool replay_can_snapshot(void);
|
||||
|
||||
#endif
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue