On Thu, Mar 24, 2022 at 09:13:12AM +0000, Daniel P. Berrangé wrote:
On Thu, Mar 24, 2022 at 09:23:46AM +0100, Paolo Bonzini wrote:
Some versions of Windows hang on reboot if their TSC value is greater
than 2^54. The calibration of the Hyper-V reference time overflows
and fails; as a result the processors' clock sources are out of sync.
As a workaround, reset the TSC to a small value. Do not do this
unconditionally and require a special property to be set.
What's the problem with doing it unconditionally ?
Requiring this special niche property means that it'll have to be
enabled by management apps. Most will never learn it exists, and
of those that do, many will take years to get this enabled and
into usage by users, and many won't even bother.
IMHO, this is the kind of situation where we need the fix to be
enabled by default, or we might as well not bother.
Sigh, hit send too soon. I see the property is actually turned
on in the defaults below, so effectively it will always be on
unconditionally as no one will bother to add support for turning
it off.