[vfio-users] vfio fails Guest FreeBSD9.3 host Fedora 23

Alex Williamson alex.williamson at redhat.com
Wed Jun 1 22:56:57 UTC 2016


On Wed, 1 Jun 2016 15:46:10 -0400
chintu hetam <rometoroam at gmail.com> wrote:

> hugepages doesn't work with VFIO it works with vhost.

TBH I don't have a lot of faith in your setup since you haven't really
shown how you're allocating 1G hugepages, or even 2M, which many people
here are using successfully.  Here's a simple test:

# cd /sys/kernel/mm/hugepages/hugepages-1048576kB/
# cat nr_hugepages

How many do you have available?  If less than 32, then:

# echo 32 > nr_hugepages

Recheck how many are available, you may not be able to get 32 except
via boot options.  If less, adjust the VM memory size accordingly in
the command below.

Mount your 1G hugepages:

# mkdir /hugepages1G
# mount -t hugetlbfs -o pagesize=1G hugetlbfs /hugepages1G

Bind your device to vfio-pci:

# virsh nodedev-detach pci_0000_aa_06_0

Start a simple VM:

# /usr/bin/qemu-kvm -m 32G -mem-path /hugepages1G -nodefaults -monitor
stdio -nographic -device vfio-pci,host=aa:06.0

This will give you a (qemu) prompt where you can type 'quit' or ^C to
kill it.  If this works, then your problem is with configuring your
system to use 1G hugepages or with libvirt.  Please test.  Thanks,

Alex




More information about the vfio-users mailing list