diff options
author | Pavel Dovgalyuk <Pavel.Dovgaluk@ispras.ru> | 2014-11-26 13:40:50 +0300 |
---|---|---|
committer | Paolo Bonzini <pbonzini@redhat.com> | 2014-12-15 12:21:02 +0100 |
commit | 4e7fa73ec2516334b58e82f9a5649b1468b1eb7a (patch) | |
tree | 00920668f9759856ce14ecd476dab1144d2f2338 /include/qemu | |
parent | d8a499f17ee5f05407874f29f69f0e3e3198a853 (diff) | |
download | qemu-4e7fa73ec2516334b58e82f9a5649b1468b1eb7a.zip qemu-4e7fa73ec2516334b58e82f9a5649b1468b1eb7a.tar.gz qemu-4e7fa73ec2516334b58e82f9a5649b1468b1eb7a.tar.bz2 |
timer: introduce new QEMU_CLOCK_VIRTUAL_RT clock
This patch introduces new QEMU_CLOCK_VIRTUAL_RT clock, which
should be used for icount warping. In the next patch, it
will be used to avoid a huge icount warp when a virtual
machine is stopped for a long time.
Signed-off-by: Pavel Dovgalyuk <Pavel.Dovgaluk@ispras.ru>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'include/qemu')
-rw-r--r-- | include/qemu/timer.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/include/qemu/timer.h b/include/qemu/timer.h index 3dae414..552487c 100644 --- a/include/qemu/timer.h +++ b/include/qemu/timer.h @@ -36,12 +36,19 @@ * is suspended, and it will reflect system time changes the host may * undergo (e.g. due to NTP). The host clock has the same precision as * the virtual clock. + * + * @QEMU_CLOCK_VIRTUAL_RT: realtime clock used for icount warp + * + * Outside icount mode, this clock is the same as @QEMU_CLOCK_VIRTUAL. + * In icount mode, this clock counts nanoseconds while the virtual + * machine is running. */ typedef enum { QEMU_CLOCK_REALTIME = 0, QEMU_CLOCK_VIRTUAL = 1, QEMU_CLOCK_HOST = 2, + QEMU_CLOCK_VIRTUAL_RT = 3, QEMU_CLOCK_MAX } QEMUClockType; |