|   | 
      | 
  
  
      | 
      | 
  
 
     | 
    | 
  
  
     | 
    | 
  
  
    |   | 
      | 
  
  
    | 
         
xen-users
[Xen-users] Ethernet modules craches in domU with pci passthrough
 
I do not know where to search, help, please, anybody. 
 
This is error part of dmesg from domU (details of system below): 
 
udev: starting version 146 
Broadcom NetXtreme II Gigabit Ethernet Driver bnx2 v2.0.1 (May 6, 2009) 
bnx2 0000:02:00.0: enabling device (0000 -> 0002) 
  alloc irq_desc for 32 on node 0 
  alloc kstat_irqs on node 0 
------------[ cut here ]------------ 
Kernel BUG at ffffffff8044e6f5 [verbose debug info unavailable] 
invalid opcode: 0000 [#1] SMP  
last sysfs file: /sys/devices/xen/vbd-51713/block/xvda1/removable 
CPU 0  
Modules linked in: bnx2(+) 
Pid: 1271, comm: modprobe Not tainted 2.6.31-xen-r10 #10  
RIP: e030:[<ffffffff8044e6f5>]  [<ffffffff8044e6f5>] 0xffffffff8044e6f5 
RSP: e02b:ffff8801b3d19cc8  EFLAGS: 00010216 
RAX: ffff8801b42ff840 RBX: 0000000000000020 RCX: 0000000000000000 
RDX: 0000000000007900 RSI: 0000000000000000 RDI: 0000000000000020 
RBP: 0000000000000001 R08: 00000000ffffffff R09: 0000000000007900 
R10: 00000b0b00000000 R11: 0000000000000020 R12: 00000000fffffff4 
R13: ffff8801b5047090 R14: ffff8801b535c000 R15: ffff8801b5047000 
FS:  00007fcd29a366f0(0000) GS:ffffc90000000000(0000) knlGS:0000000000000000 
CS:  e033 DS: 0000 ES: 0000 CR0: 000000008005003b 
CR2: 00007fcbb162600f CR3: 00000001b3056000 CR4: 0000000000002660 
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 
DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 
Process modprobe (pid: 1271, threadinfo ffff8801b3d18000, task ffff8801b4be1d60) 
Stack: 
 ffff8801b5047000 ffffffff8048f214 ffff8801b535c000 20ffffff80490283 
<0> ffff8801b5047000 ffffffff803ea39f ffffffffa000c530 ffff8801b5047000 
<0> ffff8801b535c580 ffffffff803ea404 ffffffffa000c590 ffffffffa0009e25 
Call Trace: 
 [<ffffffff8048f214>] ? 0xffffffff8048f214 
 [<ffffffff803ea39f>] ? 0xffffffff803ea39f 
 [<ffffffff803ea404>] ? 0xffffffff803ea404 
 [<ffffffffa0009e25>] ? 0xffffffffa0009e25 
 [<ffffffff802ca492>] ? 0xffffffff802ca492 
 [<ffffffff8030c7ce>] ? 0xffffffff8030c7ce 
 [<ffffffff803eb032>] ? 0xffffffff803eb032 
 [<ffffffff803eb7f1>] ? 0xffffffff803eb7f1 
 [<ffffffff80444b7f>] ? 0xffffffff80444b7f 
 [<ffffffff80444c69>] ? 0xffffffff80444c69 
 [<ffffffff80444c1a>] ? 0xffffffff80444c1a 
 [<ffffffff80444467>] ? 0xffffffff80444467 
 [<ffffffff80443e2d>] ? 0xffffffff80443e2d 
 [<ffffffff80444f03>] ? 0xffffffff80444f03 
 [<ffffffffa0010000>] ? 0xffffffffa0010000 
 [<ffffffff803ebc29>] ? 0xffffffff803ebc29 
 [<ffffffffa0010000>] ? 0xffffffffa0010000 
 [<ffffffff80207051>] ? 0xffffffff80207051 
 [<ffffffff80258fcd>] ? 0xffffffff80258fcd 
 [<ffffffff802093f8>] ? 0xffffffff802093f8 
 [<ffffffff80209390>] ? 0xffffffff80209390 
Code: 44 f8 ff 41 89 c6 3b 05 ea 71 20 00 0f 82 b1 fd ff ff 48 83 c4 68 31 c0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 53 83 ff 0f 89 fb 76 04 <0f> 0b eb fe 7e 55 e8 88 f1 e1 ff 48 85 c0 74 10 48 8b 40 38 48  
RIP  [<ffffffff8044e6f5>] 0xffffffff8044e6f5 
 RSP <ffff8801b3d19cc8> 
---[ end trace c14fe0c5cc1cd90d ]--- 
 
 
 I use in dom0 Gentoo linux with kernel 2.6.31-xen-r10 with  
CONFIG_XEN_PCIDEV_BACKEND_PASS=y 
The same kernel in domU with frontends options enabled instead of backends 
 
Xen version: xen-3.4.2-r1 (with xsm compile option enabled - gentoo specific) 
xen linux # xm info 
host                   : xen 
release                : 2.6.31-xen-r10 
version                : #4 SMP Tue Jan 12 20:59:12 IST 2010 
machine                : x86_64 
nr_cpus                : 8 
nr_nodes               : 1 
cores_per_socket       : 4 
threads_per_core       : 1 
cpu_mhz                : 2128 
hw_caps                : bfebfbff:28100800:00000000:00000340:009ce3bd:00000000:00000001:00000000 
virt_caps              : hvm hvm_directio 
total_memory           : 8182 
free_memory            : 14 
node_to_cpu            : node0:0-7 
node_to_memory         : node0:14 
xen_major              : 3 
xen_minor              : 4 
xen_extra              : .2 
xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64  
xen_scheduler          : credit 
xen_pagesize           : 4096 
platform_params        : virt_start=0xffff800000000000 
xen_changeset          : unavailable 
cc_compiler            : gcc version 4.3.4 (Gentoo 4.3.4 p1.0, pie-10.1.5)  
cc_compile_by          : root 
cc_compile_domain      : (none) 
cc_compile_date        : Tue Jan 12 21:18:45 IST 2010 
xend_config_format     : 4 
 
 
I have Dell R710 with 2 dual NICs Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet (rev 20) (4 ports summary) 
 
This is my grub.conf options: 
 
title Xen 3.4.2 / Gentoo Linux 2.6.31-gentoo-r6-dom0 
root (hd0,0) 
kernel /xen.gz iommu=1 msi=1 
module /vmlinuz.xen root=/dev/sda3 xencons=xvc pciback.hide=(02:00.0)(02:00.1) 
 
This is my domU config: 
xen linux # cat /home/VM/proxy/proxy.cfg  
#kernel = "/boot/vmlinuz-2.6.30.10" 
bootloader = "/usr/bin/pygrub" 
name="proxy" 
builder='linux' 
memory = '7000' 
vcpus = '8' 
disk = ['tap:aio:/home/VM/proxy/proxy.img,xvda1,w'] 
root = "/dev/xvda1" 
hostname="proxy" 
vif = [ 'bridge=eth0', 'bridge=eth1' ] 
extra="vga=791 xencons=xvc" 
pci=['02:00.0','02:00.1'] 
 
In dom0: 
xen xen # dmesg | grep pciback 
pciback 0000:02:00.0: seizing device 
pciback 0000:02:00.1: seizing device 
pciback 0000:02:00.1: PCI INT B -> GSI 42 (level, low) -> IRQ 42 
pciback 0000:02:00.1: PCI INT B disabled 
pciback 0000:02:00.0: PCI INT A -> GSI 32 (level, low) -> IRQ 32 
pciback 0000:02:00.0: PCI INT A disabled 
pciback 0000:02:00.0: enabling permissive mode configuration space accesses! 
pciback 0000:02:00.0: permissive mode is potentially unsafe! 
pciback 0000:02:00.1: enabling permissive mode configuration space accesses! 
pciback 0000:02:00.1: permissive mode is potentially unsafe! 
pciback 0000:02:00.0: enabling device (0000 -> 0002) 
pciback 0000:02:00.0: PCI INT A -> GSI 32 (level, low) -> IRQ 32 
 
In domU 
proxy ~ # dmesg | grep pcifront 
pcifront pci-0: Installing PCI frontend 
pcifront pci-0: Creating PCI Frontend Bus 0000:02 
 
 
I tried other cards with other modules and is always broken with same crach error. 
 
 
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users 
 |   
 
| <Prev in Thread] | 
Current Thread | 
[Next in Thread>
 |  
- [Xen-users] Ethernet modules craches in domU with pci passthrough,
Andrey Luzgin <=
 
 
 |  
  
 | 
    | 
  
  
    |   | 
    |