Mailinglist Archive: opensuse-virtual (17 mails)

< Previous Next >
[opensuse-virtual] crash @ pci passthrough of pci/sata device to DomU
  • From: PGNet <pgnet.trash+osvm@xxxxxxxxx>
  • Date: Tue, 31 Mar 2009 08:17:00 -0700
  • Message-id: <dbd51810903310817s7b263a9bj7a321ea32125f8df@xxxxxxxxxxxxxx>
this is a suggested "not a bug" redirect from,

"Bug 489846 - pci passthrough error non-page-aligned MMIO BAR found"
https://bugzilla.novell.com/show_bug.cgi?id=489846

any help debuggung/fixing this is, of course, appreciated!

i'm running openSUSE 11.1,

uname -ri
2.6.27.21-7-xen x86_64

booting to Xen, @grub

title Xen
root (hd0,0)
kernel /xen.gz dom0_mem=768M vga=gfx-1280x1024x32 console=vga,com1
com1=57600,8n1
module /vmlinuz-xen root=/dev/VG_Dom0/LV_ROOT
resume=/dev/VG_Swap/LV_SWAP vga=0x31a console=tty0 console=xvc0,57600
elevator=cfq max_loop=64 pci_devs_to_hide=(04:07.0)(00:14.0)(04:08.0)
reassigndev=0004:07.0
module /initrd-xen

passing through two devices to the DomU,

cat nas.cfg
...
pci = [ '04:07.0', '04:08.0' ]
...

where,

lspci | egrep "04:07.0|04:08.0"
04:07.0 RAID bus controller: Silicon Image, Inc. SiI 3124 PCI-X
Serial ATA Controller (rev 02)
04:08.0 FireWire (IEEE 1394): VIA Technologies, Inc. VT6306
Fire II
IEEE 1394 OHCI Link Layer Controller (rev c0)

note: really only want/need "04:08.0", but "04:07.0" needs to come
along for the ride (cref:
"Bug 489735 - pci passthrough of sata_sil24 device requires that
firewire must be co-assigned to the same guest""
https://bugzilla.novell.com/show_bug.cgi?id=48973
)

crashes @,

xm create -c nas.cfg

@console,

...
sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't
support DPO or FUA
vol_id[790]: segfault at 0 ip 0000000000000000 sp 00007ffffdb25220
error 14 in vol_id[400000+5000]
------------[ cut here ]------------
kernel BUG at mm/mmap.c:2145!
invalid opcode: 0000 [1] SMP
last sysfs file:
/sys/devices/xen/pci-0/pci0000:00/0000:00:01.0/host1/target1:0:0/1:0:0:0/type
CPU 0
Modules linked in: sg sd_mod crc_t10dif sata_sil24 libata ohci1394
scsi_mod forcedeth ieee1394 dock rtc_core rtc_lib joydev linear
dm_snapshot dm_mod ext3 jbd mbcache xennet xenblk cdrom
Supported: Yes
Pid: 790, comm: vol_id Not tainted 2.6.27.21-4-xen #1
RIP: e030:[<ffffffff8028a96b>] [<ffffffff8028a96b>] exit_mmap+0xe6/0xf2
RSP: e02b:ffff8800172ddd78 EFLAGS: 00010202
RAX: 0000000000000000 RBX: ffff8800013a0140 RCX: 0000000000000045
RDX: ffffffffff5fc000 RSI: ffff880016e9d820 RDI: ffff88001780f680
RBP: 0000000000000000 R08: 0000000000000000 R09: ffff880001d92200
R10: 0000000000000010 R11: ffffffff80320c8f R12: ffff880016e9d7c0
R13: ffff880016e9d820 R14: ffff8800172ddf58 R15: ffff8800172ddf08
FS: 00007fe1f5b12780(0000) GS:ffffffff80761080(0000) knlGS:0000000000000000
CS: e033 DS: 0000 ES: 0000
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
Process vol_id (pid: 790, threadinfo ffff8800172dc000, task ffff8800168642c0)
Stack: 000000000000007d ffff8800013a0140 ffff880016e9d7c0 ffff8800168642c0
ffff880016e9d7c0 ffffffff80230eaa ffff8800168648ac ffffffff80234adf
0000000001241000 ffff8800168642c0 0000000000000001 ffff8800168642c0
Call Trace:
[<ffffffff80230eaa>] mmput+0x20/0xbc
[<ffffffff80234adf>] exit_mm+0x101/0x10c
[<ffffffff80236907>] do_exit+0x208/0x304
[<ffffffff80236aa2>] do_group_exit+0x9f/0xcb
[<ffffffff8024028f>] get_signal_to_deliver+0x3b0/0x405
[<ffffffff8020ad3e>] do_signal+0x64/0x191
[<ffffffff8020ae78>] do_notify_resume+0xd/0x2c
[<ffffffff8020ba3e>] retint_signal+0x57/0xa9


Code: 7b 18 e8 b5 76 00 00 c7 43 08 00 00 00 00 eb 0b 48 89 ef e8 d4
fe ff ff 48 89 c5 48 85 ed 75 f0 49 83 bc 24 e8 00 00 00 00 74 04 <0f>
0b eb fe 5f 41 58 5b 5d 41 5c c3 41 56 41 be f4 ff ff ff 41
RIP [<ffffffff8028a96b>] exit_mmap+0xe6/0xf2
RSP <ffff8800172ddd78>
---[ end trace de6d924e597e88a3 ]---
Fixing recursive fault but reboot is needed!


---------> xm destroy nas

Adding 524280k swap on /dev/mapper/vg0-lv_swap. Priority:-1 extents:1
across:524280k
general protection fault: 0000 [2] SMP
last sysfs file: /sys/kernel/uevent_seqnum
CPU 0
Modules linked in: sg sd_mod crc_t10dif sata_sil24 libata ohci1394
scsi_mod forcedeth ieee1394 dock rtc_core rtc_lib joydev linear
dm_snapshot dm_mod ext3 jbd mbcache xennet xenblk cdrom
Supported: Yes
Pid: 829, comm: vgscan Tainted: G D 2.6.27.21-4-xen #1
RIP: e030:[<ffffffff802ee780>] [<ffffffff802ee780>] sysfs_readdir+0xd9/0x13e
RSP: e02b:ffff8800172dfeb8 EFLAGS: 00010282
RAX: 0000000000000000 RBX: ffff8800178fcd20 RCX: ffffffffffffffff
RDX: 0000000000000000 RSI: 14ed7f01c5e864b0 RDI: 14ed7f01c5e864b0
RBP: ffff880016e953c0 R08: 0000000000000aaa R09: 000000000000000a
R10: 0000000013a97e56 R11: ffffffff803211c1 R12: ffffffff802aabbc
R13: ffff8800172dff38 R14: 0000000000000000 R15: ffffffffffffffff
FS: 00007fbcf58e0780(0000) GS:ffffffff80761080(0000) knlGS:0000000000000000
CS: e033 DS: 0000 ES: 0000
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
Process vgscan (pid: 829, threadinfo ffff8800172de000, task ffff880016420300)
Stack: 0000000013a97e56 00000000fffffffe ffff880016e953c0 ffff88001749d6e0
ffff88001749d798 ffffffff802aabbc ffff8800172dff38 ffffffff802aae3f
00000000000000ff 00000000fffffff7 ffff880016e953c0 0000000000000000
Call Trace:
[<ffffffff802aae3f>] vfs_readdir+0x75/0xa7
[<ffffffff802aaeeb>] sys_getdents64+0x7a/0xbf
[<ffffffff8020b3b8>] system_call_fastpath+0x16/0x1b
[<00007fbcf40f4f3a>] 0x7fbcf40f4f3a


Code: 61 17 00 48 8b 5b 28 eb 04 48 8b 5b 10 48 85 db 74 74 48 8b 43
38 48 39 45 38 77 ed eb 40 48 8b 73 18 44 88 f0 4c 89 f9 48 89 f7 <f2>
ae 4c 89 ef 48 f7 d1 48 8d 41 ff 48 8b 4b 38 89 c2 48 89 4d
RIP [<ffffffff802ee780>] sysfs_readdir+0xd9/0x13e
RSP <ffff8800172dfeb8>
---[ end trace de6d924e597e88a3 ]---

is this a config problem? though i'm told this is not a bug, i _do_
see "kernel BUG at mm/mmap.c:2145!" above.

so, general confusion abounds ...

thanks.
--
To unsubscribe, e-mail: opensuse-virtual+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-virtual+help@xxxxxxxxxxxx

< Previous Next >
List Navigation
This Thread
Follow Ups