All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH 0/3] sparc64 fixes
@ 2013-04-27  5:55 Artyom Tarasenko
  2013-04-27  5:55 ` [Qemu-devel] [PATCH 1/3] sparc64: allow 64 IRQ lines Artyom Tarasenko
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: Artyom Tarasenko @ 2013-04-27  5:55 UTC (permalink / raw)
  To: qemu-devel; +Cc: blauwirbel, Artyom Tarasenko

Various fixes:
On the real hardware IRQ lines of the PCI bus are not shared.
In the previous QEMU implementation before this series, all PCI devices
used the IRQ line 0. Combined with auto-clearing interrupts this made
the guest OS extremely unstable. The test case is installing
Debian Wheezy / sparc64:
http://tyom.blogspot.de/2013/03/debiansparc64-wheezy-under-qemu-how-to.html
Without the patches the install process hangs at random places between 6% and 60%.
With this series the installation succeeds.
Please note that the patch 3/3 requires updating OpenBIOS.

Artyom Tarasenko (3):
  sparc64: allow 64 IRQ lines
  sparc64: fix loosing interrupts
  sparc64: use direct interrupt mapping for PCI devices

 hw/pci-host/apb.c  |  118 +++++++++++++++++++++++++++++++++++++++++++---------
 hw/sparc64/sun4u.c |    2 +-
 2 files changed, 99 insertions(+), 21 deletions(-)

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2013-04-27 11:44 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-04-27  5:55 [Qemu-devel] [PATCH 0/3] sparc64 fixes Artyom Tarasenko
2013-04-27  5:55 ` [Qemu-devel] [PATCH 1/3] sparc64: allow 64 IRQ lines Artyom Tarasenko
2013-04-27  5:55 ` [Qemu-devel] [PATCH 2/3] sparc64: fix loosing interrupts Artyom Tarasenko
2013-04-27  5:55 ` [Qemu-devel] [PATCH 3/3] sparc64: use direct interrupt mapping for PCI devices Artyom Tarasenko
2013-04-27 11:44 ` [Qemu-devel] [PATCH 0/3] sparc64 fixes Blue Swirl

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.