diff options
author | Marcelo Tosatti <mtosatti@redhat.com> | 2008-12-30 15:55:06 -0200 |
---|---|---|
committer | Avi Kivity <avi@redhat.com> | 2009-03-24 11:02:55 +0200 |
commit | 52d939a0bf44081bc9f69b4fbdc9e7f416df27c7 (patch) | |
tree | 27a14385847f5585cdccaf5e5c18074595642970 /arch/x86/kvm/i8254.h | |
parent | 61a6bd672bda3b9468bf5895c1be085c4e481138 (diff) | |
download | op-kernel-dev-52d939a0bf44081bc9f69b4fbdc9e7f416df27c7.zip op-kernel-dev-52d939a0bf44081bc9f69b4fbdc9e7f416df27c7.tar.gz |
KVM: PIT: provide an option to disable interrupt reinjection
Certain clocks (such as TSC) in older 2.6 guests overaccount for lost
ticks, causing severe time drift. Interrupt reinjection magnifies the
problem.
Provide an option to disable it.
[avi: allow room for expansion in case we want to disable reinjection
of other timers]
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
Diffstat (limited to 'arch/x86/kvm/i8254.h')
-rw-r--r-- | arch/x86/kvm/i8254.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/x86/kvm/i8254.h b/arch/x86/kvm/i8254.h index 4178022..76959c4 100644 --- a/arch/x86/kvm/i8254.h +++ b/arch/x86/kvm/i8254.h @@ -9,6 +9,7 @@ struct kvm_kpit_timer { s64 period; /* unit: ns */ s64 scheduled; atomic_t pending; + bool reinject; }; struct kvm_kpit_channel_state { |