summary refs log tree commit diff stats
path: root/hw/misc/hyperv_testdev.c
diff options
context:
space:
mode:
authorPavel Dovgalyuk <Pavel.Dovgaluk@ispras.ru>2018-09-12 11:20:02 +0300
committerPaolo Bonzini <pbonzini@redhat.com>2018-10-02 19:08:58 +0200
commit87f4fe7653baf55b5c2f2753fe6003f473c07342 (patch)
tree1bfc1d1f1dfe334f259941eceb656667ec0c8044 /hw/misc/hyperv_testdev.c
parentbb3d7702e8dd0fd84c9496e226b46ce964b76e13 (diff)
downloadfocaccia-qemu-87f4fe7653baf55b5c2f2753fe6003f473c07342.tar.gz
focaccia-qemu-87f4fe7653baf55b5c2f2753fe6003f473c07342.zip
timer: introduce new virtual clock
Slirp and VNC modules use virtual clock for processing some events that
are related to the guest execution speed.
But virtual clock-related events are consideres to be deterministic and
are recorded/replayed by icount mechanism. But slirp and VNC lie outside
the recorded guest core (which includes CPU and peripherals).
Therefore slirp and VNC are external for the guest, but should work at
guest speed.
This patch introduces new virtual clock which can be used for external
subsystems for running timers that are synchronized with the guest.

Signed-off-by: Pavel Dovgalyuk <Pavel.Dovgaluk@ispras.ru>
Message-Id: <20180912082002.3228.82417.stgit@pasha-VirtualBox>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'hw/misc/hyperv_testdev.c')
0 files changed, 0 insertions, 0 deletions