KVM: LAPIC: ignore pending timers if LVTT is disabled
Only use the APIC pending timers count to break out of HLT emulation if the timer vector is enabled. Certain configurations of Windows simply mask out the vector without disabling the timer. Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com> Signed-off-by: Avi Kivity <avi@qumranet.com>
This commit is contained in:
parent
1fc9d2bf75
commit
54aaacee35
1 changed files with 1 additions and 1 deletions
|
@ -957,7 +957,7 @@ int apic_has_pending_timer(struct kvm_vcpu *vcpu)
|
|||
{
|
||||
struct kvm_lapic *lapic = vcpu->arch.apic;
|
||||
|
||||
if (lapic)
|
||||
if (lapic && apic_enabled(lapic) && apic_lvt_enabled(lapic, APIC_LVTT))
|
||||
return atomic_read(&lapic->timer.pending);
|
||||
|
||||
return 0;
|
||||
|
|
Loading…
Reference in a new issue