qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCH 0/3] Fix guest time drift under heavy load.


From: Gleb Natapov
Subject: [Qemu-devel] [PATCH 0/3] Fix guest time drift under heavy load.
Date: Mon, 23 Jun 2008 13:49:18 +0300
User-agent: StGIT/0.14.2

Qemu device emulation for timers might be inaccurate and
causes coalescing of several IRQs into one. It happens when the
load on the host is high and the guest did not manage to ack the
previous IRQ. The first patch in the series fixes this by changing
qemu_irq subsystem to return IRQ delivery status information.
If device is notified that IRQs where lost it can regenerate them
as needed. The following two patches add IRQ regeneration to PIC and RTC
devices.

---

 apic.c        |  103 +++++++++++++++++++++++++++++++++++++---------------------
 esp.c         |    4 +-
 fdc.c         |    4 +-
 i8254.c       |   20 ++++++++++-
 i8259.c       |   19 +++++++---
 ide.c         |    8 +++-
 irq.c         |   10 ++---
 irq.h         |   22 +++++++-----
 max7310.c     |    4 +-
 mc146818rtc.c |   11 +++++-
 pc.c          |    6 ++-
 pc.h          |    2 -
 pci.c         |    8 ++--
 ssd0323.c     |    4 +-
 twl92230.c    |    8 +++-
 15 files changed, 159 insertions(+), 74 deletions(-)

--
                Gleb.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]