Hello,

I'm trying to use the QEMU NVMe userspace driver and I'm hitting an error when 
trying to use more than one device from an IOMMU group:

    Failed to open VFIO group file: /dev/vfio/39: Device or resource busy

If devices belong to different IOMMU groups, then it works as expected.

For each device, I bind it to vfio-pci and then use something like this:

    -drive file=nvme://0000:26:00.0,if=none,id=drive0,format=raw
    -device virtio-blk,drive=drive0,id=virtio0,serial=nvme0

Using the file-based protocol (file=/dev/nvme0n1) works with multiple devices 
from the same group.

My host is running a 5.19 kernel and QEMU is the latest upstream (a8cc5842b5cb).

Thanks,
Martin

Reply via email to