Red Hat Bugzilla – Bug 838061
Set USE_PLATFORM_CLOCK bit in FADT
Last modified: 2013-01-09 20:02:58 EST
The Virtualization Host Configuration and Guest Installation Guide (http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Virtualization_Host_Configuration_and_Guest_Installation_Guide/chap-Virtualization_Host_Configuration_and_Guest_Installation_Guide-KVM_guest_timing_management.html) mentions that
"Using the Real-Time Clock with Windows Vista, Windows Server 2008 and Windows 7 guests
Windows uses the both the Real-Time Clock (RTC) and the Time Stamp Counter (TSC). For Windows guests the Real-Time Clock can be used instead of the TSC for all time sources which resolves guest timing issues."
Use of platform clock should be mandatory, not optional. This is possible by setting the USE_PLATFORM_CLOCK bit (bit 15) in the FADT:
"A value of one indicates that OSPM should use a platform provided timer to drive any monotonically non-decreasing counters, such as OSPM performance counter services."
More information at
Seabios from rhel7 already includes said bit.