Hi all,
I am launching a VM, and than tries to bind a virtio-net device in the
guest and it hangs. No messages
appear in the kernel log after I run the bind command.


The host is an Ubuntu 18.04 machine with QEMU version 2.11.1.
This is how I launch the VM:
First, I run the vhost-switch sample app thus (it is with dpdk-18,08):
echo 2048 > 
/sys/devices/system/node/node0/hugepages/hugepages-2048kB/nr_hugepages
./build/vhost-switch -l 0-3 -n 4 --socket-mem 1024 -- --socket-file
/tmp/sock0 --client -p 0x1

Then from a second terminal, I run:

mem=2048M

/usr/bin/qemu-system-x86_64 -name us-vhost-vm1 \
-cpu host -enable-kvm -m 2048 -object
memory-backend-file,id=mem,size=2048M,mem-path=/mnt/huge,share=on
-numa node,memdev=mem -mem-prealloc \
-smp cores=2,sockets=1 -drive file=$vm_img,index=0,media=disk,format=$FORMAT \
-netdev user,id=myid,hostfwd=tcp::10022-:22 -device
rtl8139,netdev=myid,id=net0,mac=00:00:00:00:10:01 \
-chardev socket,id=char0,path=/tmp/sock0,server -netdev
type=vhost-user,id=mynet1,chardev=char0,vhostforce \
-device virtio-net-pci,mac=52:54:00:00:00:01,netdev=mynet1

Then in the guest I have:
./dpdk-devbind.py -s

Network devices using DPDK-compatible driver
============================================
<none>

Network devices using kernel driver
===================================
0000:00:03.0 'RTL-8100/8101L/8139 PCI Fast Ethernet Adapter 8139'
if=eth1 drv=8139cp unused=vfio-pci,uio_pci_generic *Active*
0000:00:04.0 'Virtio network device 1000' if=eth0 drv=virtio-pci
unused=vfio-pci,uio_pci_generic

Other Network devices
=====================
<none>

and also
ethtool -i eth0
driver: virtio_net
version: 1.0.0
firmware-version:
expansion-rom-version:
bus-info: 0000:00:04.0


And when I run
/dpdk-devbind.py -b uio_pci_generic 0000:00:04.0

it hangs endlessly, without any messages in kernel log (neither in
guest nor in host)

Any ideas ?

Regards,
Kevin

Reply via email to