replay: record and replay random number sources
commit878ec29b9c1915ea0da951064b8aac3050f2f5b9
authorPavel Dovgalyuk <pavel.dovgaluk@gmail.com>
Thu, 19 Dec 2019 12:50:48 +0000 (19 15:50 +0300)
committerPaolo Bonzini <pbonzini@redhat.com>
Tue, 7 Jan 2020 11:08:39 +0000 (7 12:08 +0100)
tree157253fa0974bd1e85f066c9c98b102e5de5cc67
parentfc6b2dbac1d57fc24420fb8ee25911eb6f1d1fb5
replay: record and replay random number sources

Record/replay feature of icount allows deterministic running of execution
scenarios. Some CPUs and peripheral devices read random numbers from
external sources making deterministic execution impossible.
This patch adds recording and replaying of random read operations
into guest-random module, which is used by the virtual hardware.

Signed-off-by: Pavel Dovgalyuk <Pavel.Dovgaluk@ispras.ru>
Message-Id: <157675984852.14505.15709141760677102489.stgit@pasha-Precision-3630-Tower>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
docs/replay.txt
include/sysemu/replay.h
replay/Makefile.objs
replay/replay-internal.h
replay/replay-random.c [new file with mode: 0644]
replay/replay.c
stubs/replay.c
util/guest-random.c