This patchset adds on the previous one, merging the suggestions made mainly by Gleb, Peter and Marcelo.
SCHEDSTATS is now used when available to provide information about time spent on the runqueue for the cpu threads. Information to/from the guest is obtained using *_cached() functions, as suggested by Gleb. On the guest side, the two "prev_steal_time" variables are colapsed into a single one. Steal time accounting is also done inside update_rq_clock(). Glauber Costa (8): KVM-HDR Add constant to represent KVM MSRs enabled bit KVM-HDR: KVM Steal time implementation KVM-HV: KVM Steal time implementation KVM-HV: use schedstats to calculate steal time KVM-GST: Add a pv_ops stub for steal time KVM-GST: KVM Steal time accounting KVM-GST: adjust scheduler cpu power KVM-GST: KVM Steal time registration Gleb Natapov (1): introduce kvm_read_guest_cached Documentation/kernel-parameters.txt | 4 ++ Documentation/virtual/kvm/msr.txt | 33 ++++++++++++ arch/x86/Kconfig | 12 ++++ arch/x86/include/asm/kvm_host.h | 8 +++ arch/x86/include/asm/kvm_para.h | 15 +++++ arch/x86/include/asm/paravirt.h | 9 +++ arch/x86/include/asm/paravirt_types.h | 1 + arch/x86/kernel/kvm.c | 73 +++++++++++++++++++++++++ arch/x86/kernel/kvmclock.c | 2 + arch/x86/kernel/paravirt.c | 9 +++ arch/x86/kvm/x86.c | 67 ++++++++++++++++++++++- include/linux/kvm_host.h | 2 + kernel/sched.c | 94 +++++++++++++++++++++++++++++--- kernel/sched_features.h | 4 +- virt/kvm/kvm_main.c | 20 +++++++ 15 files changed, 339 insertions(+), 14 deletions(-) -- 1.7.3.4 -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html