diff options
Diffstat (limited to 'arch/x86/kvm/lapic.c')
-rw-r--r-- | arch/x86/kvm/lapic.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/arch/x86/kvm/lapic.c b/arch/x86/kvm/lapic.c index 31280df7d2e3..debf58211bdd 100644 --- a/arch/x86/kvm/lapic.c +++ b/arch/x86/kvm/lapic.c | |||
@@ -952,6 +952,16 @@ static int __apic_timer_fn(struct kvm_lapic *apic) | |||
952 | return result; | 952 | return result; |
953 | } | 953 | } |
954 | 954 | ||
955 | int apic_has_pending_timer(struct kvm_vcpu *vcpu) | ||
956 | { | ||
957 | struct kvm_lapic *lapic = vcpu->arch.apic; | ||
958 | |||
959 | if (lapic) | ||
960 | return atomic_read(&lapic->timer.pending); | ||
961 | |||
962 | return 0; | ||
963 | } | ||
964 | |||
955 | static int __inject_apic_timer_irq(struct kvm_lapic *apic) | 965 | static int __inject_apic_timer_irq(struct kvm_lapic *apic) |
956 | { | 966 | { |
957 | int vector; | 967 | int vector; |