Hi, this is version 2 of the TSC scaling patch-set. The main difference to version 1 is that the scaling factor is not switched in the leightweight exit path anymore. This is possible because production hardware will apply the scaling factor only when the CPU is in guest mode. Beside that change I addressed the comments that came up in the review of the first version. An important change here is that I changed the usage of the adjust_tsc_offset() function and calculate all adjustment values only from the guest tsc. This change should make it suitable to the changes Zachary wants to implement. Comments on this patches appreciated. Thanks, Joerg Diffstat: Documentation/kvm/api.txt | 22 ++++++++ arch/x86/include/asm/kvm_host.h | 10 ++++ arch/x86/include/asm/msr-index.h | 1 + arch/x86/kvm/svm.c | 110 +++++++++++++++++++++++++++++++++++++- arch/x86/kvm/vmx.c | 12 ++++ arch/x86/kvm/x86.c | 87 +++++++++++++++++++++++++++--- include/linux/kvm.h | 5 ++ 7 files changed, 237 insertions(+), 10 deletions(-) Shortlog: Joerg Roedel (6): KVM: SVM: Implement infrastructure for TSC_RATE_MSR KVM: X86: Let kvm-clock report the right tsc frequency KVM: X86: Make tsc_delta calculation a function of guest tsc KVM: SVM: Propagate requested TSC frequency on vcpu init KVM: X86: Delegate tsc-offset calculation to architecture code KVM: X86: Implement userspace interface to set virtual_tsc_khz -- 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