Hi, I'm running qemu-system-aarch64 (QEMU emulator version 7.0.93) on Ubuntu 20.04.4 LTS i with Intel's i7. I'm trying to pass a Samsung NVME device using vfio-pci. I detached the device from the nvme driver and attached it to the vfio-pci. Using lspci I can see "Kernel driver in use: vfio-pci" In QEMU script I've written "-device vfio-pci,host=0000:03:00.0" where 0000:03:00.0 is the device PCI address. I get the error qemu-system-aarch64: -device vfio-pci,host=0000:03:00.0: VFIO_MAP_DMA failed: Invalid argument qemu-system-aarch64: -device vfio-pci,host=0000:03:00.0: vfio 0000:03:00.0: failed to setup container for group 15: memory listener initialization failed: Region mach-virt.ram: vfio_dma_map(0x55855c75bf00, 0x40000000, 0x100000000, 0x7f5197e00000) = -22 (Invalid argument
My question is vfio-pci is supported with cross architecture? Thank you. S.P.