On Fri, 2026-07-31 at 16:24 -0700, Sean Christopherson wrote:
>
> > + /*
> > + * Allow for a discrepancy of 1 kHz either way between the TSC
> > + * frequency used to generate the user's pvclock and the current
> > + * host's measured frequency, since they may not precisely match.
> > + */
> > + if (user_tsc_hz < curr_tsc_hz - 1000 ||
> > + user_tsc_hz > curr_tsc_hz + 1000) {
>
> I don't follow, why is KVM restricting what frequency userspace can set?
Userspace actually sets the frequency with KVM_SET_TSC_KHZ. What KVM is
insisting upon here is that the input to KVM_SET_CLOCK_GUEST is
*consistent* with the guest's TSC frequency (within a little slop
caused by different host TSCs).
I think the comment above it is fairly badly worded though ("host's
measured frequency"), so I'll fix that.
smime.p7s
Description: S/MIME cryptographic signature

