Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6
[pandora-kernel.git] / arch / x86 / kvm / kvm_timer.h
1
2 struct kvm_timer {
3         struct hrtimer timer;
4         s64 period;                             /* unit: ns */
5         atomic_t pending;                       /* accumulated triggered timers */
6         bool reinject;
7         struct kvm_timer_ops *t_ops;
8         struct kvm *kvm;
9         struct kvm_vcpu *vcpu;
10 };
11
12 struct kvm_timer_ops {
13         bool (*is_periodic)(struct kvm_timer *);
14 };
15
16 enum hrtimer_restart kvm_timer_fn(struct hrtimer *data);