]> Git Repo - qemu.git/commit - replay/replay-events.c
replay: don't process async events when warping the clock
authorPavel Dovgalyuk <[email protected]>
Tue, 27 Feb 2018 09:53:16 +0000 (12:53 +0300)
committerPaolo Bonzini <[email protected]>
Mon, 12 Mar 2018 16:10:38 +0000 (17:10 +0100)
commit89e46eb477113550485bc24264d249de9fd1260a
tree854a4701002c4171b2ee900a4854a9dbfcd3f7af
parent821c113033075d4f1b50966d92022a1064085422
replay: don't process async events when warping the clock

Virtual clock is warped from iothread and vcpu thread. When the hardware
events associated with warp checkpoint, then interrupt delivering may be
non-deterministic if checkpoint is processed in different threads in record
and replay.
This patch disables event processing for clock warp checkpoint and leaves
all hardware events to other checkpoints (e.g., virtual clock).

Signed-off-by: Pavel Dovgalyuk <[email protected]>
Message-Id: <20180227095316.1060.4134.stgit@pasha-VirtualBox>
Signed-off-by: Paolo Bonzini <[email protected]>
Signed-off-by: Pavel Dovgalyuk <[email protected]>
replay/replay-events.c
replay/replay.c
This page took 0.024631 seconds and 4 git commands to generate.