#! /bin/sh echo -n "Binding vegas..." for dev in "0000:03:00.0" "0000:03:00.1"; do vendor=$(cat /sys/bus/pci/devices/${dev}/vendor) device=$(cat /sys/bus/pci/devices/${dev}/device) if [ -e /sys/bus/pci/devices/${dev}/driver ]; then echo "${dev}" | tee /sys/bus/pci/devices/${dev}/driver/unbind > /dev/null while [ -e /sys/bus/pci/devices/${dev}/driver ]; do sleep 0.1 done fi echo "${vendor} ${device}" | tee /sys/bus/pci/drivers/vfio-pci/new_id > /dev/null done echo "done" qemu-system-x86_64 \ -enable-kvm \ -M q35,accel=kvm \ -m 8048 \ -cpu host,kvm=off -smp 3,sockets=1,cores=3,threads=1, \ -drive if=pflash,format=raw,readonly,file=/usr/share/ovmf/x64/OVMF_CODE.fd \ -drive if=pflash,format=raw,file=/usr/share/ovmf/x64/OVMF_VARS.fd \ -device vfio-pci,host=03:00.0 \ -device vfio-pci,host=03:00.1 \ -monitor unix:/tmp/monitor.sock,server,nowait \ -nographic \ -daemonize