Pasi Kärkkäinen
2010-Feb-25 09:48 UTC
[Pkg-xen-devel] [Xen-devel] Crash during boot in Debian lenny default dom0 kernel (2.6.26-2-xen-686) / bugfix patches
Hello, The email (thread) below from xen-devel mailinglist indicates the changesets that should fix the bug that causes the lenny 2.6.26 xen kernel to crash on newer xen hypervisors. The workaround for this bug has been to use pci=nomsi on the dom0 kernel cmdline, but it would be better to apply the actual fix to the xen kernel in lenny. More information on xen-devel (archives). -- Pasi ----- Forwarded message from Jan Beulich <JBeulich at novell.com> ----- From: Jan Beulich <JBeulich at novell.com> To: George Dunlap <George.Dunlap at eu.citrix.com>, pasik at iki.fi Cc: Sander Eikelenboom <linux at eikelenboom.it>, xen-devel at lists.xensource.com Date: Thu, 25 Feb 2010 09:16:01 +0000 Subject: Re: [Xen-devel] Crash during boot in Debian lenny default dom0 kernel (2.6.26-2-xen-686)>>> George Dunlap <George.Dunlap at eu.citrix.com> 25.02.10 00:57 >>> >I realize dom0 is a privileged guest, but it still seems like we >should try not to crash Xen as a result on guest input. :-)While generally I agree, I think in the given case this is unavoidable - Xen could apply some sanity check, but the passing of a machine address from Dom0 to Xen implies that Dom0 knows what it does, and Xen trusts it. Specifically, struct physdev_map_pirq has this contents according to the trace .domid = 00007ff0 .type = 00000000 .index = ffffffff .pirq = ffffffff .bus = 00000000 .devfn = 00000008 .entry_nr = 00000000 .table_base = f5861e4a00000001 table_base would seem like not having been initialized at all. I would guess that they use the structure definition from before c/s 18323 (which had, instead of a table_base member, an int field indicating MSI vs. MSI-X. The original definition was added with c/s 17534 and 17535, but all of those changes happened during 3.3 development, so no-one should be using the old definition in released code.. Jan ----- End forwarded message -----
Apparently Analagous Threads
- [Xen-devel] Crash during boot in Debian lenny default dom0 kernel (2.6.26-2-xen-686) / bugfix patch
- How to boot Ubuntu 9.04(Jaunty) or Debian Lenny (vmlinuz-2.6.26-2-686-bigmem) as domU under Lenny''s vmlinuz-2.6.26-2-xen-686 as dom0. PVM''s initrd issue
- [PATCH] qemu-xen: adjust MSI-X related log messages
- [PATCHv2-RFC 2/2] qemu-kvm: use common code for assigned msix
- [PATCHv2-RFC 2/2] qemu-kvm: use common code for assigned msix