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 | 86 ++++++++++++++++++++++++++---
include/linux/kvm.h | 5 ++
7 files changed, 236 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 [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html