X-Git-Url: http://nv-tegra.nvidia.com/gitweb/?p=linux-3.10.git;a=blobdiff_plain;f=arch%2Fx86%2Fkvm%2Fx86.c;h=3ca90d74711dc244afe36ca3f01595a1a69b0fda;hp=a87c82aa3196112c97f48e15b38f5059f3371978;hb=fe56097b23b1303b894eefd91582e4a64247d03f;hpb=e115676e042f4d9268c6b6d8cb7dc962aa6cfd7d diff --git a/arch/x86/kvm/x86.c b/arch/x86/kvm/x86.c index a87c82a..3ca90d7 100644 --- a/arch/x86/kvm/x86.c +++ b/arch/x86/kvm/x86.c @@ -925,6 +925,10 @@ static void kvm_write_wall_clock(struct kvm *kvm, gpa_t wall_clock) */ getboottime(&boot); + if (kvm->arch.kvmclock_offset) { + struct timespec ts = ns_to_timespec(kvm->arch.kvmclock_offset); + boot = timespec_sub(boot, ts); + } wc.sec = boot.tv_sec; wc.nsec = boot.tv_nsec; wc.version = version;