x86/hvm: replace architecture TSC scaling by a common function
authorHaozhong Zhang <haozhong.zhang@intel.com>
Tue, 1 Mar 2016 13:37:53 +0000 (14:37 +0100)
committerJan Beulich <jbeulich@suse.com>
Tue, 1 Mar 2016 13:37:53 +0000 (14:37 +0100)
commit2b921b9bf8b04e8c72844965a15f9ec5713b0cca
tree8965b57e2095431b5ca391149698f86c6bc10a9d
parent986d9fc3bbf8a6d9d088ca22d1422bd5de249396
x86/hvm: replace architecture TSC scaling by a common function

This patch implements a common function hvm_scale_tsc() to scale TSC by
using TSC scaling information collected by architecture code.

Signed-off-by: Haozhong Zhang <haozhong.zhang@intel.com>
Acked-by: Boris Ostrovsky <boris.ostrovsky@oracle.com> for SVM bits
Reviewed-by: Jan Beulich <jbeulich@suse.com>
xen/arch/x86/hvm/hvm.c
xen/arch/x86/hvm/svm/svm.c
xen/arch/x86/time.c
xen/include/asm-x86/hvm/hvm.h