diff options
author | Pavel Dovgalyuk <pavel.dovgaluk@gmail.com> | 2019-12-19 15:50:48 +0300 |
---|---|---|
committer | Paolo Bonzini <pbonzini@redhat.com> | 2020-01-07 12:08:39 +0100 |
commit | 878ec29b9c1915ea0da951064b8aac3050f2f5b9 (patch) | |
tree | 157253fa0974bd1e85f066c9c98b102e5de5cc67 /stubs | |
parent | fc6b2dbac1d57fc24420fb8ee25911eb6f1d1fb5 (diff) | |
download | qemu-878ec29b9c1915ea0da951064b8aac3050f2f5b9.zip qemu-878ec29b9c1915ea0da951064b8aac3050f2f5b9.tar.gz qemu-878ec29b9c1915ea0da951064b8aac3050f2f5b9.tar.bz2 |
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>
Diffstat (limited to 'stubs')
-rw-r--r-- | stubs/replay.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/stubs/replay.c b/stubs/replay.c index 10b3925..5974ec1 100644 --- a/stubs/replay.c +++ b/stubs/replay.c @@ -79,3 +79,12 @@ void replay_mutex_lock(void) void replay_mutex_unlock(void) { } + +void replay_save_random(int ret, void *buf, size_t len) +{ +} + +int replay_read_random(void *buf, size_t len) +{ + return 0; +} |