All of lore.kernel.org
 help / color / mirror / Atom feed
* MSI causing softpanics in guest
@ 2008-09-19 19:53 Anish Bhatt
  2008-09-20  8:15 ` Keir Fraser
  0 siblings, 1 reply; 20+ messages in thread
From: Anish Bhatt @ 2008-09-19 19:53 UTC (permalink / raw)
  To: xen-devel; +Cc: haitao.shan

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.

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

end of thread, other threads:[~2008-09-27  3:33 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-09-19 19:53 MSI causing softpanics in guest Anish Bhatt
2008-09-20  8:15 ` 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

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.