On 14/11/2016 16:40, Marcelo Tosatti wrote: > static bool kvmclock_src_use_reliable_get_clock(void *opaque) > { > KVMClockState *s = opaque; > > /* > * On machine types that support reliable KVM_GET_CLOCK, > * if host kernel does provide reliable KVM_GET_CLOCK, > * set src_use_reliable_get_clock=true so that destination > * avoids reading kvmclock from memory. > */ > if (s->mach_use_reliable_get_clock && kvm_has_adjust_clock_stable()) > { > s->src_use_reliable_get_clock = true; > } > > return s->mach_use_reliable_get_clock; > } > > > Ah, OK, done. s->src_use_reliable_get_clock should not be set with KVM_CHECK_EXTENSION, but rather from the flags returned by KVM_GET_CLOCK. > So s->src_use_reliable_get_clock is only used to indicate > to the destination that: "you can use KVM_GET_CLOCK value, > its safe". Yes, we agree. I was listing all the points, not just those where we disagree. Actually I'm not sure where we disagree, except on using flags from KVM_CHECK_EXTENSION vs. flags from KVM_GET_CLOCK... Paolo -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html