KVM: x86: optimize steal time calculation
authorLiang Chen <liangchen.linux@gmail.com>
Wed, 16 Mar 2016 11:33:16 +0000 (19:33 +0800)
committerRadim Krčmář <rkrcmar@redhat.com>
Wed, 20 Apr 2016 13:29:17 +0000 (15:29 +0200)
commitc54cdf141c40a5115774e91fc947c34e91df0259
tree85d840158b4533317f0ac1c86dd53ba6daec9980
parent05b1159e641fa45e885aec8bf8e515117c8977d9
KVM: x86: optimize steal time calculation

Since accumulate_steal_time is now only called in record_steal_time, it
doesn't quite make sense to put the delta calculation in a separate
function. The function could be called thousands of times before guest
enables the steal time MSR (though the compiler may optimize out this
function call). And after it's enabled, the MSR enable bit is tested twice
every time. Removing the accumulate_steal_time function also avoids the
necessity of having the accum_steal field.

Signed-off-by: Liang Chen <liangchen.linux@gmail.com>
Signed-off-by: Gavin Guo <gavin.guo@canonical.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
arch/x86/include/asm/kvm_host.h
arch/x86/kvm/x86.c