[vfio-users] Qemu 2.3 slow

José Ramón Muñoz Pekkarinen koalinux at gmail.com
Sun Aug 23 16:21:23 UTC 2015


	Hi,

	No updates on this? I still live in 2.2.1 because of not being able to 
use the new releases.

	In Qemu 2.3 the chance to light the vm with passthrough are close to 0. 
Always getting stuck in a black screen with blinking cursor.

	In Qemu 2.4 the chance to go through is better(close to 1 of 5 goes), 
but, when it goes, the usb passthrough doesn't work at all, which suggest me 
that probably I should give it a try with virtio passthrough instead.

	Best regards.

	José.

On Friday 14 August 2015 20:33:35 José Ramón Muñoz Pekkarinen wrote:
> 	Hi again,
> 
> 	Same result with virtio input. I'm using the following script to launch
> the stuff:
> 
> #!/bin/bash
> 
> [ ! -L /sys/module/vfio_pci/drivers/pci\:vfio-pci/0000:01:00.0 ] && sudo
> vfio- bind 0000:01:00.0
> [ ! -L /sys/module/vfio_pci/drivers/pci\:vfio-pci/0000:01:00.1 ] && sudo
> vfio- bind 0000:01:00.1
> 
> if [[ $1 == "cirrus" ]];
> then
> /usr/x86_64-pc-linux-gnu/lib64/ld-2.21.so \
> /home/kandalf/qemu-2.4.0/x86_64-softmmu/qemu-system-x86_64 -enable-kvm -vga
> cirrus -cpu host -smp 4,cores=4,threads=1 -m 4096 \
>         -usb -usbdevice tablet \
>         -netdev user,id=user.0 -device e1000,netdev=user.0 \
>         -drive
> file=/dev/koalita/koalitavm,format=raw,cache=none,aio=native,if=virtio
> else
> /usr/x86_64-pc-linux-gnu/lib64/ld-2.21.so \
> /home/kandalf/qemu-2.4.0/x86_64-softmmu/qemu-system-x86_64 -enable-kvm -vga
> none -cpu host -smp 4,cores=4,threads=1 -m 6144 \
>         -device ioh3420,multifunction=on,id=pcie.0 \
>         -device vfio-pci,host=01:00.0,x-
> vga=on,addr=1c.0,multifunction=on,bus=pcie.0 \
>         -device vfio-pci,host=01:00.1,addr=1c.1,bus=pcie.0 \
>         -device virtio-input-host-pci,evdev=/dev/input/by-id/usb-
> CHICONY_HP_Basic_USB_Keyboard-event-kbd \
>         -device virtio-input-host-pci,evdev=/dev/input/by-id/usb-
> PixArt_HP_USB_Optical_Mouse-event-mouse \
>         -usb \
>         -netdev user,id=user.0 -device e1000,netdev=user.0 \
>         -drive
> file=/dev/koalita/koalitavm,format=raw,cache=none,aio=native,if=virtio
> fi
> 
> 	vfio-bind is the one suggested in the arch forum thread. When I tried usb
> passthrough I just changed the lines of virtio input and added the following
> line:
> 
> -usbdevice host:03f0:134a -usbdevice host:03f0:0024 -usbdevice
> host:0079:0006 \
> 
> 	Should I just fill a bug to follow it thoroughtly?
> 
> 	Thanks!
> 
> 	José.
> 
> On Friday 14 August 2015 20:04:20 José Ramón Muñoz Pekkarinen wrote:
> > 	Hi,
> > 	
> > 	I just did some quick test at this point, and, when not using
> > 
> > passthrough, in version 2.4.0, everything seems normal and boot the
> > machine
> > correctly. When using passthrough, just happens a blinking underscore on a
> > black background.
> > 
> > 	Latest output from /var/log/messages is this:
> > Aug 14 19:55:53 koalita sudo[4480]:     root : TTY=pts/1 ;
> > PWD=/home/kandalf/machines ; USER=root ; COMMAND=/usr/sbin/vfio-bind
> > 0000:01:00.0
> > Aug 14 19:55:53 koalita sudo[4480]: pam_unix(sudo:session): session opened
> > for user root by kandalf(uid=0)
> > Aug 14 19:55:53 koalita kernel: vgaarb: device changed decodes:
> > PCI:0000:01:00.0,olddecodes=io+mem,decodes=io+mem:owns=none
> > Aug 14 19:55:53 koalita sudo[4480]: pam_unix(sudo:session): session closed
> > for user root
> > Aug 14 19:55:53 koalita sudo[4486]:     root : TTY=pts/1 ;
> > PWD=/home/kandalf/machines ; USER=root ; COMMAND=/usr/sbin/vfio-bind
> > 0000:01:00.1
> > Aug 14 19:55:53 koalita sudo[4486]: pam_unix(sudo:session): session opened
> > for user root by kandalf(uid=0)
> > Aug 14 19:55:53 koalita sudo[4486]: pam_unix(sudo:session): session closed
> > for user root
> > Aug 14 19:55:59 koalita kernel: xhci_hcd 0000:00:10.0: ERROR Transfer
> > event
> > TRB DMA ptr not part of current TD ep_index 0 comp_code 1
> > Aug 14 19:55:59 koalita kernel: xhci_hcd 0000:00:10.0: Looking for
> > event-dma 000000000001b000 trb-start 000000000001cfe0 trb-end
> > 000000000001d000 seg-start 000000000001c000 seg-end 000000000001cff0
> > Aug 14 19:55:59 koalita kernel: vfio-pci 0000:01:00.0: enabling device
> > (0000 -> 0003)
> > Aug 14 19:56:03 koalita kernel: xhci_hcd 0000:00:10.0: ERROR Transfer
> > event
> > TRB DMA ptr not part of current TD ep_index 0 comp_code 1
> > Aug 14 19:56:03 koalita kernel: xhci_hcd 0000:00:10.0: Looking for
> > event-dma 000000000001b000 trb-start 000000000001cfe0 trb-end
> > 000000000001d000 seg-start 000000000001c000 seg-end 000000000001cff0
> > Aug 14 19:56:05 koalita kernel: usb 3-5: reset low-speed USB device number
> > 2 using ohci-pci
> > 
> > 	It seems to me like I should give it a try with virtio passthrough, as it
> > 
> > seems more an error in the input devices. How do you feel about it?
> > 
> > 	Thanks!
> > 	
> > 	José.
> > 
> > On Friday 14 August 2015 07:37:03 Jose Ramon Muñoz Pekkarinen wrote:
> > > Hi,
> > > 
> > > I'm not sure if it's the device, as long as it just shows a black screen
> > > with a blinking underscore. Some times waiting long some text regarding
> > > to
> > > the boot loader comes. I'll try it with 2.4 using different scenarios
> > > and
> > > come back with the results this evening.
> > > 
> > > Thanks Alex!
> > > 
> > > José.
> > > 
> > > -----Original Message-----
> > > From: "Alex Williamson" <alex.williamson at redhat.com>
> > > Sent: ‎13/‎08/‎2015 22:23
> > > To: "José Ramón Muñoz Pekkarinen" <koalinux at gmail.com>
> > > Cc: "vfio-users at redhat.com" <vfio-users at redhat.com>
> > > Subject: Re: [vfio-users] Qemu 2.3 slow
> > > 
> > > On Thu, 2015-08-13 at 22:05 +0300, José Ramón Muñoz Pekkarinen wrote:
> > > > 	Hi,
> > > > 	
> > > > 	Do anyone use qemu-2.3 for vfio passthrough? I tried it and it
> > > > 
> > > > considerably slowdown the startup of the machine at unusable point, so
> > > > I
> > > > don't really know if it's just my setup.
> > > 
> > > Unless something is incredibly wrong, like not enabling KVM, the
> > > performance of an assigned device is fairly well independent of QEMU.
> > > The whole idea of device assignment is to have as little interaction
> > > with the hypervisor as possible.  If the slowdown is unrelated to the
> > > assigned device, you should try QEMU 2.4 and report the issue to the
> > > QEMU lists.  Thanks,
> > > 
> > > Alex





More information about the vfio-users mailing list