All of lore.kernel.org
 help / color / mirror / Atom feed
From: Anish Bhatt <anish@cc.gatech.edu>
To: xen-devel@lists.xensource.com
Cc: haitao.shan@intel.com
Subject: MSI causing softpanics in guest
Date: Fri, 19 Sep 2008 15:53:22 -0400	[thread overview]
Message-ID: <48D40332.5090706@cc.gatech.edu> (raw)

lspci shows MSI enabled for PCI device. PCI passthrough works fine. 
However, as soon as the MSI driver for card is insmodded, kernel panics. 
This is on xen-unstable.  Tried the same with xen-3.3.0 which is 
supposed to have MSI passthrough, but the same guest shows MSI as disabled.
Any else seen this bug, or know of a workaround ?

Trace is as follows :

------------[ cut here ]------------
kernel BUG at 
/usr/src/xen/xen-unstable.hg/linux-2.6.18-xen.hg/drivers/xen/core/evtchn.c:809!
invalid opcode: 0000 [#1]
SMP
Modules linked in: nfemsg nfdvnet ipv6 binfmt_misc dm_mod nfe usbcore 
ext3 jbd processor fuse
CPU:    0
EIP:    0061:[<c02487f5>]    Tainted: GF     VLI
EFLAGS: 00210097   (2.6.18.8-xen #2)
EIP is at evtchn_get_xen_pirq+0x35/0x40
eax: ffffffff   ebx: 00000002   ecx: c0372e60   edx: 00000000
esi: c2103560   edi: c03d3080   ebp: 000004f9   esp: ed385dac
ds: 007b   es: 007b   ss: 0069
Process modprobe (pid: 2590, ti=ed384000 task=ed7b1100 task.ti=ed384000)
Stack: c0248aef 00000000 00000000 00000000 00000000 00000000 00000000 
00000000
       00000000 00000000 00000000 00000000 00000000 00000000 00000000 
00000000
       00000000 00000000 00000000 00000000 00000000 00000000 00000000 
00000000
Call Trace:
 [<c0248aef>] startup_pirq+0x3f/0x250
 [<c0150b50>] setup_irq+0x160/0x1b0
 [<ee0dd270>] nfe_interrupt_handler+0x0/0x30 [nfemsg]
 [<c0150c43>] request_irq+0xa3/0xc0
 [<ee02c8ad>] nfemsg_module_init+0x8ad/0x133e [nfemsg]
 [<c030531b>] cond_resched+0x2b/0x40
 [<c0305369>] wait_for_completion+0x19/0xf0
 [<c0142818>] sys_init_module+0x148/0x1b50
 [<c010595f>] syscall_call+0x7/0xb
Code: 00 00 89 d1 d3 e0 85 05 c4 2c 42 c0 74 1a 8b 14 95 c0 c0 44 c0 89 
d0 c1 e8 1c 83 e8 01 75 0c c1 ea 0c 81 e2 ff ff 00 00 89 d0 c3 <0f> 0b 
29 03 a4 f1 32 c0 eb ea 90 83 ec 08 89 74 24 04 89 c6 a1
EIP: [<c02487f5>] evtchn_get_xen_pirq+0x35/0x40 SS:ESP 0069:ed385dac
 ### card [0] start: host progs ###
-bash-3.2#
Message from syslogd@drake at Sep 19 15:36:44 ...
 kernel: ------------[ cut here ]------------

Message from syslogd@drake at Sep 19 15:36:44 ...
 kernel: kernel BUG at 
/usr/src/xen/xen-unstable.hg/linux-2.6.18-xen.hg/drivers/xen/core/evtchn.c:809!

Message from syslogd@drake at Sep 19 15:36:44 ...
 kernel: invalid opcode: 0000 [#1]

Message from syslogd@drake at Sep 19 15:36:44 ...
 kernel: SMP

Message from syslogd@drake at Sep 19 15:36:44 ...
 kernel: CPU:    0

Message from syslogd@drake at Sep 19 15:36:44 ...
 kernel: EIP is at evtchn_get_xen_pirq+0x35/0x40

Message from syslogd@drake at Sep 19 15:36:44 ...
 kernel: eax: ffffffff   ebx: 00000002   ecx: c0372e60   edx: 00000000

Message from syslogd@drake at Sep 19 15:36:44 ...
 kernel: esi: c2103560   edi: c03d3080   ebp: 000004f9   esp: ed385dac

Message from syslogd@drake at Sep 19 15:36:44 ...
 kernel: ds: 007b   es: 007b   ss: 0069

Message from syslogd@drake at Sep 19 15:36:44 ...
 kernel: Process modprobe (pid: 2590, ti=ed384000 task=ed7b1100 
task.ti=ed384000)

Message from syslogd@drake at Sep 19 15:36:44 ...
 kernel: Stack: c0248aef 00000000 00000000 00000000 00000000 00000000 
00000000 00000000

Message from syslogd@drake at Sep 19 15:36:44 ...
 kernel:        00000000 00000000 00000000 00000000 00000000 00000000 
00000000 00000000

Message from syslogd@drake at Sep 19 15:36:44 ...
 kernel:        00000000 00000000 00000000 00000000 00000000 00000000 
00000000 00000000

Message from syslogd@drake at Sep 19 15:36:44 ...
 kernel: Call Trace:

Message from syslogd@drake at Sep 19 15:36:44 ...
 kernel: Code: 00 00 89 d1 d3 e0 85 05 c4 2c 42 c0 74 1a 8b 14 95 c0 c0 
44 c0 89 d0 c1 e8 1c 83 e8 01 75 0c c1 ea 0c 81 e2 ff ff 00 00 89 d0 c3 
<0f> 0b 29 03 a4 f1 32 c0 eb ea 90 83 ec 08 89 74 24 04 89 c6 a1

Message from syslogd@drake at Sep 19 15:36:44 ...
 kernel: EIP: [<c02487f5>] evtchn_get_xen_pirq+0x35/0x40 SS:ESP 
0069:ed385dac

-- 
As long as the music's loud enough, we won't hear the world falling apart.

             reply	other threads:[~2008-09-19 19:53 UTC|newest]

Thread overview: 20+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-09-19 19:53 Anish Bhatt [this message]
2008-09-20  8:15 ` MSI causing softpanics in guest Keir Fraser
     [not found]   ` <48D52FE7.7050207@gatech.edu>
2008-09-21 14:23     ` Shan, Haitao
     [not found]       ` <48D6968A.4050502@gatech.edu>
2008-09-22  1:41         ` Shan, Haitao
2008-09-22  8:12   ` Jan Beulich
     [not found]     ` <48D878CB.6060404@gatech.edu>
2008-09-23  7:23       ` Jan Beulich
2008-09-23  7:50         ` Shan, Haitao
2008-09-23  8:14           ` Keir Fraser
2008-09-23  8:26             ` Shan, Haitao
2008-09-23  8:30               ` Keir Fraser
2008-09-23  8:33                 ` Shan, Haitao
2008-09-24  0:07           ` Anish Bhatt
2008-09-24  1:24             ` Shan, Haitao
2008-09-24  6:04               ` Keir Fraser
2008-09-24  6:28                 ` Shan, Haitao
2008-09-24  9:38                 ` Shan, Haitao
2008-09-24 10:30                   ` Keir Fraser
2008-09-24 10:59                   ` Jan Beulich
2008-09-27  2:41               ` Anish Bhatt
2008-09-27  3:33                 ` Keir Fraser

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=48D40332.5090706@cc.gatech.edu \
    --to=anish@cc.gatech.edu \
    --cc=haitao.shan@intel.com \
    --cc=xen-devel@lists.xensource.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.