qemu/replay
Pavel Dovgalyuk 8a354bd935 replay: ptimer
This patch adds deterministic replay for hardware periodic countdown timers.
ptimer uses bottom halves layer to execute such an asynchronous callback.
We put this callback into the replay queue instead of bottom halves one.
When checkpoint is met by main loop thread, the replay queue is processed
and callback is executed. Binding callback moment to one of the checkpoints
makes it deterministic.

Signed-off-by: Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>
Message-Id: <20150917162456.8676.83366.stgit@PASHA-ISP.def.inno>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Pavel Dovgalyuk <Pavel.Dovgaluk@ispras.ru>
2015-11-06 10:16:03 +01:00
..
Makefile.objs replay: recording and replaying clock ticks 2015-11-06 10:16:02 +01:00
replay-events.c replay: ptimer 2015-11-06 10:16:03 +01:00
replay-internal.c replay: introduce icount event 2015-11-05 12:19:09 +01:00
replay-internal.h replay: ptimer 2015-11-06 10:16:03 +01:00
replay-time.c replay: recording and replaying clock ticks 2015-11-06 10:16:02 +01:00
replay.c replay: checkpoints 2015-11-06 10:16:03 +01:00