Ubuntu KVM 14.04.2 上的 pci-passthru 在 ppc64el 上

Ubuntu KVM 14.04.2 上的 pci-passthru 在 ppc64el 上

我正在使用适用于 ppc64 的 Ubuntu 14.04.2。pci 直通功能在此版本上可用吗?我们正在使用 Mellanox nics。

  • pci-分配:

echo "0006:01:00.0" > /sys/bus/pci/drivers/pci-stub/bind qemu-system-ppc64le -k fr -daemonize --enable-kvm -vga none -m 4096 -cpu host -smp 16,cores=2,threads=8 -serial telnet::41014,server,nowait -serial null -monitor telnet::52025,server,nowait -device pci-assign,host=0006:01:00.0 -display none -mem-path /mnt/huge -kernel /root/test/vmlinux

Qemu 因以下错误而失败:qemu-system-ppc64:-device pci-assign,host=0006:01:00.0:'kvm-pci-assign' 不是有效的设备型号名称

  • vfio-pci:echo“0006:01:00.0”> /sys/bus/pci/drivers/vfio-pci/bind qemu-system-ppc64le -k fr -daemonize --enable-kvm -vga none -m 4096 -cpu host -smp 16,cores=2,threads=8 -serial telnet::41014,server,nowait -serial null -monitor telnet::52025,server,nowait -devicevfio-pci,host=0006:01:00.0 -display none -mem-path /mnt/huge -kernel /root/test/vmlinux

这里 VM 可以启动,但插入 mlx4_core 模块时,VM 冻结。我们可以从驱动程序中看到的最后一个跟踪是在 mlx4_init_fw() 中。

相关内容