diff options
author | Joerg Roedel <joerg.roedel@amd.com> | 2011-03-25 04:44:47 -0400 |
---|---|---|
committer | Avi Kivity <avi@redhat.com> | 2011-05-11 07:57:04 -0400 |
commit | 1e993611d0dc879fde25515dc9867d1cfd4c5137 (patch) | |
tree | 39bb576e536d5d3a1194118935c87b5257b04369 /arch/x86/include/asm/kvm_host.h | |
parent | fbc0db76b77125e0a5131fb886cbaafa1ec5c525 (diff) |
KVM: X86: Let kvm-clock report the right tsc frequency
This patch changes the kvm_guest_time_update function to use
TSC frequency the guest actually has for updating its clock.
Signed-off-by: Joerg Roedel <joerg.roedel@amd.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
Diffstat (limited to 'arch/x86/include/asm/kvm_host.h')
-rw-r--r-- | arch/x86/include/asm/kvm_host.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/arch/x86/include/asm/kvm_host.h b/arch/x86/include/asm/kvm_host.h index ecdc562ea3e2..e3aaa02ca032 100644 --- a/arch/x86/include/asm/kvm_host.h +++ b/arch/x86/include/asm/kvm_host.h | |||
@@ -396,7 +396,10 @@ struct kvm_vcpu_arch { | |||
396 | u64 last_kernel_ns; | 396 | u64 last_kernel_ns; |
397 | u64 last_tsc_nsec; | 397 | u64 last_tsc_nsec; |
398 | u64 last_tsc_write; | 398 | u64 last_tsc_write; |
399 | u32 virtual_tsc_khz; | ||
399 | bool tsc_catchup; | 400 | bool tsc_catchup; |
401 | u32 tsc_catchup_mult; | ||
402 | s8 tsc_catchup_shift; | ||
400 | 403 | ||
401 | bool nmi_pending; | 404 | bool nmi_pending; |
402 | bool nmi_injected; | 405 | bool nmi_injected; |
@@ -466,9 +469,6 @@ struct kvm_arch { | |||
466 | u64 last_tsc_nsec; | 469 | u64 last_tsc_nsec; |
467 | u64 last_tsc_offset; | 470 | u64 last_tsc_offset; |
468 | u64 last_tsc_write; | 471 | u64 last_tsc_write; |
469 | u32 virtual_tsc_khz; | ||
470 | u32 virtual_tsc_mult; | ||
471 | s8 virtual_tsc_shift; | ||
472 | 472 | ||
473 | struct kvm_xen_hvm_config xen_hvm_config; | 473 | struct kvm_xen_hvm_config xen_hvm_config; |
474 | 474 | ||