|
@@ -89,17 +89,17 @@ static cycle_t kvm_clock_read(void)
|
|
*/
|
|
*/
|
|
static unsigned long kvm_get_tsc_khz(void)
|
|
static unsigned long kvm_get_tsc_khz(void)
|
|
{
|
|
{
|
|
- return preset_lpj;
|
|
|
|
|
|
+ struct pvclock_vcpu_time_info *src;
|
|
|
|
+ src = &per_cpu(hv_clock, 0);
|
|
|
|
+ return pvclock_tsc_khz(src);
|
|
}
|
|
}
|
|
|
|
|
|
static void kvm_get_preset_lpj(void)
|
|
static void kvm_get_preset_lpj(void)
|
|
{
|
|
{
|
|
- struct pvclock_vcpu_time_info *src;
|
|
|
|
unsigned long khz;
|
|
unsigned long khz;
|
|
u64 lpj;
|
|
u64 lpj;
|
|
|
|
|
|
- src = &per_cpu(hv_clock, 0);
|
|
|
|
- khz = pvclock_tsc_khz(src);
|
|
|
|
|
|
+ khz = kvm_get_tsc_khz();
|
|
|
|
|
|
lpj = ((u64)khz * 1000);
|
|
lpj = ((u64)khz * 1000);
|
|
do_div(lpj, HZ);
|
|
do_div(lpj, HZ);
|