From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roman Kagan Subject: [PATCH 0/3] x86/kvm: implement Hyper-V reference TSC page clock Date: Thu, 21 Apr 2016 20:11:23 +0300 Message-ID: <1461258686-28161-1-git-send-email-rkagan@virtuozzo.com> Cc: Paolo Bonzini , Marcelo Tosatti , "Denis V. Lunev" , Roman Kagan To: kvm@vger.kernel.org Return-path: Received: from mailhub.sw.ru ([195.214.232.25]:9736 "EHLO relay.sw.ru" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752451AbcDURmR (ORCPT ); Thu, 21 Apr 2016 13:42:17 -0400 Sender: kvm-owner@vger.kernel.org List-ID: Implement Hyper-V paravirtualized clock -- reference TSC page -- in a similar manner to kvm_clock. The bulk of the change is in the last patch in the series; the preceding ones are cleanups and refactorings paving the way to it. Based on the patches and ideas by Andrey Smetanin and Paolo Bonzini. Roman Kagan (3): hyperv: add define for time unit x86/kvm: factor out updating kvm_clock in guest x86/kvm: implement Hyper-V reference TSC page clock arch/x86/include/uapi/asm/hyperv.h | 3 + arch/x86/kernel/cpu/mshyperv.c | 3 +- arch/x86/kvm/hyperv.c | 135 +++++++++++++++++++++++++++++++------ arch/x86/kvm/hyperv.h | 3 + arch/x86/kvm/trace.h | 25 +++++++ arch/x86/kvm/x86.c | 122 ++++++++++++++++++--------------- drivers/hv/hv.c | 3 +- drivers/hv/hv_util.c | 2 +- 8 files changed, 218 insertions(+), 78 deletions(-) -- 2.5.5