On 2011-04-12 14:40, Paolo Bonzini wrote: > On 04/12/2011 02:36 PM, Jan Kiszka wrote: >>> I see the same bug here with two XP hosts and also tried both timer >>> variants >>> of current QEMU (without a difference). >>> >>> I don't get the bug when running on a Linux host using wine. >> >> Passing no_timer_check to the Linux guest should work around the issue >> as well. But this feature is only available since 2.6.20 (excluding >> popular legacy 2.6.16 kernels). > > I think adding back MM timers is fine, especially since a bug that only > happens under native Windows is a bug I'm unlikely to look at...
That wasn't meant as a vote against changing the Windows code paths, just as a further hint how to work-around virtualization related effects. Even with high-res timers, you may hit that issue once in a while, also on Linux hosts. When using KVM, latest Linux guest will notice that they are running on a hypervisor and should skip the test automatically IIRC. Jan -- Siemens AG, Corporate Technology, CT T DE IT 1 Corporate Competence Center Embedded Linux