-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi Folks, Here's an updated version of the kvm paravirt clock infrastructure. Some of the issues you all raised were addressed, some were not. This work basically focus on general issues / clocksource, so don't expect to see much new things here in the clock events area. For this, I intend to start implementing avi's idea of using a dedicated irq chip other than the apic, as nobody seem to have voiced any strong opposition. As for the HPET vs clockevents, my solution is as follows: I will implement the clockevents, as it is already on its way, and whoever wants, can do an hpet implementation ;-) Thinking about this, this patch now makes clocksource and clockevents really decoupled from a functionality pov. You can now turn one of them off by a kernel parameter. There were some bugs in my previous clocksource being masked by a userspace call to settimeofday() in my distribution image initialization, so the code here fixes it. Also, With all methods I've tried to keep the wallclock of guest and host n'sync, I experienced a little difference in all situations. The one you'll see in this patch is not the most beautiful thing in the world, but worked quite well, even in situations in which the nsec remainder is quite small. I'll keep up a git tree for it at git://git.kernel.org/pub/scm/linux/kernel/git/glommer/kvmclock.git, and for this version, there's also a one big patch at http://glommer.net/kvm-clock-one-big-patch-v2.patch It's also below, for your appreciation. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (GNU/Linux) Comment: Using GnuPG with Remi - http://enigmail.mozdev.org iD8DBQFHHn9TjYI8LaFUWXMRAl2DAKDEDCR+SkGe7dUXWEFQB0ACxT26NwCgicos +sxVhnM2KOBYFqnVQzuJ+WM= =sOTl -----END PGP SIGNATURE-----