[PATCH 0/9] in-kernel APIC v2

Gregory Haskins
2007-05-09T15:18:57Z

This release fixes two critical issues:

1) Performance was bad in previous versions (QEMU would stay at 80% + even
when the guest was idle). Root cause was a latent KVM bug that was not
exposed with the original interrupt model. Namely, interrupts were not
checked during light-exit (see Patch #2). The behavior we were seeing was
caused by the system continuously halting, only to determine that there
were interrupts pending and executing a light-exit. However, the
interrupts were never injected so the guest would just tight loop on HLT.

2) Fixed corruption issue were signal reception in the new interrupt code
could cause us to return to userspace without restoring the host state
properly.

Regards,
-Greg