> Not really, there are problems with the pm timer too, the one aboutWell then pit. Or are you saying time is always broken on VMware & Linux? But you don't seem to emulate it "ideal"ly otherwise you wouldn't need all these hacks you're adding? I think you should either implement a TSC that matches what real hardware does (including CPUID semantics) or implement a real vmware PV timer and just say it's PV and not fully virtualized. But doesn't the vmware paravirt ops have that already anyways? But I personally think it wouldn't really scale to add detection for more and more "nearly PV" hypervisors to the standard native kernel. -Andi --
