This is the fourth version ov kvmclock fixes.Acked-by: Zachary Amsden <zamsden@xxxxxxxxxx>
Just two minor changes in patch 5, per avi request, and
the addition of cpuid.txt file, documenting all cpuid flags
we use.
As a side effect, this patch removes the time-travel feature
in kvm guests.
Glauber Costa (9):
Enable pvclock flags in vcpu_time_info structure
Add a global synchronization point for pvclock
change msr numbers for kvmclock
add new KVMCLOCK cpuid feature
export paravirtual cpuid flags in KVM_GET_SUPPORTED_CPUID
Try using new kvm clock msrs
don't compute pvclock adjustments if we trust the tsc
Tell the guest we'll warn it about tsc stability
Add cpuid.txt file
Documentation/kvm/cpuid.txt | 44 ++++++++++++++++++++++++++++
arch/x86/include/asm/kvm_para.h | 13 ++++++++
arch/x86/include/asm/pvclock-abi.h | 4 ++-
arch/x86/include/asm/pvclock.h | 1 +
arch/x86/kernel/kvmclock.c | 56 ++++++++++++++++++++++-------------
arch/x86/kernel/pvclock.c | 37 +++++++++++++++++++++++
arch/x86/kvm/x86.c | 44 +++++++++++++++++++++++++++-
7 files changed, 176 insertions(+), 23 deletions(-)
create mode 100644 Documentation/kvm/cpuid.txt