qemu-patch-raspberry4/replay
Pavel Dovgalyuk ca9759c2a9 replay: don't process events at virtual clock checkpoint
As QEMU becomes more multi-threaded and non-synchronized, checkpoints
move from thread to thread. And the event queue that processed at checkpoints
should belong to the same thread in both record and replay executions.
This patch disables asynchronous event processing at virtual clock
checkpoint, because it may be invoked in different threads at record and
replay. This patch is temporary fix until the checkpoints are completely
refactored.

Signed-off-by: Pavel Dovgalyuk <Pavel.Dovgaluk@ispras.ru>
Message-Id: <20181018063345.7433.11678.stgit@pasha-VirtualBox>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2018-10-19 13:44:12 +02:00
..
Makefile.objs replay: add record/replay for audio passthrough 2017-03-01 15:11:44 +01:00
replay-audio.c replay: push replay_mutex_lock up the call tree 2018-03-12 17:10:36 +01:00
replay-char.c trivial: Make bios files and source files non-executable 2018-09-25 17:26:18 +02:00
replay-events.c replay: don't process events at virtual clock checkpoint 2018-10-19 13:44:12 +02:00
replay-input.c Include less of the generated modular QAPI headers 2018-03-02 13:45:50 -06:00
replay-internal.c replay: check return values of fwrite 2018-03-12 17:10:37 +01:00
replay-internal.h replay: flush events when exiting 2018-10-02 19:08:51 +02:00
replay-net.c record/replay: add network support 2017-01-06 10:38:00 +08:00
replay-snapshot.c replay: allow loading any snapshots before recording 2018-10-02 19:08:58 +02:00
replay-time.c replay: push replay_mutex_lock up the call tree 2018-03-12 17:10:36 +01:00
replay.c replay: don't process events at virtual clock checkpoint 2018-10-19 13:44:12 +02:00