KVMClock

From KVM

KVM PVclock

Linux guests only.

Testing

You can verify kvm-clock is enable by checking

/sys/devices/system/clocksource/clocksource0/current_clocksource

Output should say "kvm-clock"

Some basic mechanism to make sure it works:

* Try guests without kvm-clock too. Make sure they at least boot
* make sure successive gettimeofday calls never go backwards (testing this can take days)
* make sure that calls to different time sources (like gettimeofday and monotonic) do not deviate too much, nor go backwards.

Note

Older Linux guests with backported versions of kvmclock may need different ways to check for kvmclock. This is due to the fact that those guests might lack total support for the clocksource subsystem

* RHEL/CentOS 5.x: for the x86_64 version, the "current_clocksource" file exists, but will always return "jiffies", no matter what. One should search for "KVM" in  dmesg | grep time.c