aboutsummaryrefslogtreecommitdiff
path: root/replay/Makefile.objs
diff options
context:
space:
mode:
authorPavel Dovgalyuk <Pavel.Dovgaluk@ispras.ru>2015-09-17 19:24:28 +0300
committerPaolo Bonzini <pbonzini@redhat.com>2015-11-06 10:16:02 +0100
commit8eda206e09089914006bfbdd71467d5246c06e4a (patch)
treec4b8e848794b28a8f4619cacf92a23ad611ca7b8 /replay/Makefile.objs
parentc0c071d05279ec1429352200affc5c70bb4e5980 (diff)
downloadqemu-8eda206e09089914006bfbdd71467d5246c06e4a.zip
qemu-8eda206e09089914006bfbdd71467d5246c06e4a.tar.gz
qemu-8eda206e09089914006bfbdd71467d5246c06e4a.tar.bz2
replay: recording and replaying clock ticks
Clock ticks are considered as the sources of non-deterministic data for virtual machine. This patch implements saving the clock values when they are acquired (virtual, host clock). When replaying the execution corresponding values are read from log and transfered to the module, which wants to read the values. Such a design required the clock polling to be synchronized. Sometimes it is not true - e.g. when timeouts for timer lists are checked. In this case we use a cached value of the clock, passing it to the client code. Signed-off-by: Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru> Message-Id: <20150917162427.8676.36558.stgit@PASHA-ISP.def.inno> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Signed-off-by: Pavel Dovgalyuk <Pavel.Dovgaluk@ispras.ru>
Diffstat (limited to 'replay/Makefile.objs')
-rw-r--r--replay/Makefile.objs1
1 files changed, 1 insertions, 0 deletions
diff --git a/replay/Makefile.objs b/replay/Makefile.objs
index 6b439c2..56328ac 100644
--- a/replay/Makefile.objs
+++ b/replay/Makefile.objs
@@ -1,3 +1,4 @@
common-obj-y += replay.o
common-obj-y += replay-internal.o
common-obj-y += replay-events.o
+common-obj-y += replay-time.o