<div dir="ltr">Hi,<div><br></div><div>I have some problems again.</div><div><br></div><div>This time I add some parameters within QEMU command:</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"> -device pci-assign,host=02:00.0</blockquote><div>where &quot;02:00.0&quot; refers to an Intel 82599EB 10G NIC device. Of course, I unbound this device from kernel before starting QEMU to boot Barrelfish. But then Barrelfish stopped at:</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"> skb.0: waiting for: pci</blockquote><div>and after several seconds, I got these lines from Linux kernel:</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Message from syslogd@someone-pc at Feb  3 14:41:31 ...                 &quot;someone-pc&quot; 14:41 03-Feb-15</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"> kernel:[ 1502.656270] BUG: soft lockup - CPU#4 stuck for 22s! [qemu-system-x86:26052]</blockquote></blockquote><div><br></div><div>I traced the pci program (by inserting some lines of <i>PCI_DEBUG</i>) and found it finally stopped at this line in <i>pci.c</i>:</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">                // probe BAR to determine the mapping size</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">                pci_hdr0_bars_wr(&amp;devhdr, i + 1, BAR_PROBE);</blockquote><div>( in function <i>query_bars, 1273 line</i>)</div></blockquote><div><br></div><div>Here is my full command line of qemu:</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">sudo qemu-system-x86_64 -smp 2 -m 1024 hd.img <b>-device pci-assign,host=02:00.0</b>  -nographic -kernel x86_64/sbin/elver -append &#39;loglevel=4&#39; -initrd &#39;x86_64/sbin/cpu loglevel=4,x86_64/sbin/init,x86_64/sbin/mem_serv,x86_64/sbin/monitor,x86_64/sbin/ramfsd boot,x86_64/sbin/skb boot,skb_ramfs.cpio.gz nospawn,x86_64/sbin/kaluga boot,x86_64/sbin/acpi boot,x86_64/sbin/spawnd boot,x86_64/sbin/startd boot,x86_64/sbin/routing_setup boot,x86_64/sbin/pci auto,x86_64/sbin/corectrl auto,x86_64/sbin/ahcid auto,x86_64/sbin/rtl8029 auto,x86_64/sbin/e1000n auto,x86_64/sbin/NGD_mng autbo,x86_64/sbin/netd auto,x86_64/sbin/serial,x86_64/sbin/fish nospawn,x86_64/sbin/angler serial0.terminal xterm,x86_64/sbin/e1000test nospawn,x86_64/sbin/config-click,x86_64/sbin/click nospawn&#39; -enable-kvm<br></blockquote><div> </div><div>I also tried arrakis, and got the same results. So what is the problem resulting this?</div><div><br></div><div>Tom</div><div><br></div></div>