kvm: x86: Update tsc multiplier on change.
authorOwen Hofmann <osh@google.com>
Tue, 1 Mar 2016 21:36:13 +0000 (13:36 -0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 9 Mar 2016 23:34:50 +0000 (15:34 -0800)
commit8cedd1c0796f849760ddd46fb45355c92e913c84
treef3d0cab94d190855bf569caabc38be4fcf995c2f
parentce16d9cf0481aa71cf31fac9cd5826022c9f12fb
kvm: x86: Update tsc multiplier on change.

commit 2680d6da455b636dd006636780c0f235c6561d70 upstream.

vmx.c writes the TSC_MULTIPLIER field in vmx_vcpu_load, but only when a
vcpu has migrated physical cpus. Record the last value written and
update in vmx_vcpu_load on any change, otherwise a cpu migration must
occur for TSC frequency scaling to take effect.

Fixes: ff2c3a1803775cc72dc6f624b59554956396b0ee
Signed-off-by: Owen Hofmann <osh@google.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
arch/x86/kvm/vmx.c