On 12/05/2017 16:13, Radim Krčmář wrote: > diff --git a/arch/x86/kvm/x86.c b/arch/x86/kvm/x86.c > index 464da936c53d..8db1d09e59d7 100644 > --- a/arch/x86/kvm/x86.c > +++ b/arch/x86/kvm/x86.c > @@ -4175,9 +4175,10 @@ long kvm_arch_vm_ioctl(struct file *filp, > goto out; > > r = 0; > + kvm_gen_update_masterclock(kvm); > now_ns = get_kvmclock_ns(kvm); > kvm->arch.kvmclock_offset += user_ns.clock - now_ns; > - kvm_gen_update_masterclock(kvm); > + kvm_make_all_cpus_request(kvm, KVM_REQ_CLOCK_UPDATE); > break; > } > case KVM_GET_CLOCK: { And then I think the first kvm_gen_update_masterclock should be modified to skip sending the KVM_REQ_CLOCK_UPDATE request. Paolo