hw/i8254: fix vmstate load
authorPavel Dovgalyuk <pavel.dovgalyuk@ispras.ru>
Wed, 10 Mar 2021 10:21:40 +0000 (13:21 +0300)
committerPaolo Bonzini <pbonzini@redhat.com>
Tue, 16 Mar 2021 18:30:30 +0000 (14:30 -0400)
commitc963fee4b0a98e48c12ed5b063fc4aba6d018ffb
tree384410421446e8e5046964c5ff9ebf28e3d1df3d
parentdc293f60b02ff9a4d51ccae153b1685cc8a34d79
hw/i8254: fix vmstate load

QEMU timer of channel 0 in i8254 is used to raise irq
at the specified moment of time. This irq can be disabled
with irq_disabled flag. But when vmstate of the pit is
loaded, timer may be rearmed despite the disabled interrupts.
This patch adds irq_disabled flag check to fix that.

Signed-off-by: Pavel Dovgalyuk <Pavel.Dovgalyuk@ispras.ru>
Message-Id: <161537170060.6654.9430112746749476215.stgit@pasha-ThinkPad-X280>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
hw/timer/i8254.c