On Tue, 2006-07-04 at 09:49 +0800, Tian, Kevin wrote:
> Hi, Alex,
> Could you try attached patch to see whether progressing a step
> for you? It's made on top of last patch, to address a bug that
> VEC_XEN_ALIAS is only meaningful when enable bit is on. This bug
> may result guest to think shared irq line edge-triggered and thus no
> EOI request is issued which may stuck the subsequent instances. :-)
Hi Kevin,
Good catch with this patch, but it still hangs. Besides having xen
call end() in __do_IRQ(), I can also prevent the hang by booting with
sync_console. If I INIT the system when it's hung, the only CPU that's
not in the idle loop is sitting in do_console_io(), maybe into
guest_console_write() (which appears to be getting inlined). I'm
wondering if the problem is actually Xen spinning there waiting for tx
space and preventing the guest from calling end(). I added a loop
counter for debug, but I haven't been able to make it pop out yet.
Thanks,
Alex
--
Alex Williamson HP Open Source & Linux Org.
_______________________________________________
Xen-ia64-devel mailing list
Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ia64-devel
|