Package: qemu-kvm Version: 1:2.8+dfsg-6+deb9u3 Severity: important Dear Maintainer,
there is a bug preventing many people with my combination of hardware from using PCI passthrough. I am not actually sure whether the bug is in kernel/kvm, vfio or qemu, however, as qemu is the highest-level of these, I am reporting the bug here as you will likely know better where the origin of the bug may be found. When attempting to pass through this device to a KVM using VFIO, this results in error -14 (Bad Address): # qemu-system-x86_64 -enable-kvm -m 10G -net none -monitor stdio -serial # none -parallel none -vnc :1 -device vfio-pci,host=1:00.0 -S QEMU 2.9.1 monitor - type 'help' for more information (qemu) c (qemu) qemu-system-x86_64: VFIO_MAP_DMA: -14 qemu-system-x86_64: vfio_dma_map(0x7f548f0a1fc0, 0xfebd0000, 0x2000, 0x7f54a909d000) = -14 (Bad address) qemu: hardware error: vfio: DMA mapping failed, unable to continue See also: https://bugzilla.proxmox.com/show_bug.cgi?id=1556 https://www.redhat.com/archives/vfio-users/2016-May/msg00088.html This has occurred on Proxmox (Proxmox and Debian packages, Ubuntu kernel), Ubuntu, and pure Debian packages and kernel on Proxmox. However, this error reportedly does NOT occur for: - different distributions (Fedora 24, 25) - different HBA cards (SAS2308, SAS3008) - different CPU (E3-1220v5) As such, it seems that this error is either introduced in Debian or an existing bug that is fixed in RHEL-based systems. Best regards, Johannes Falke -- System Information: Debian Release: 9.1 APT prefers stable APT policy: (500, 'stable') Architecture: amd64 (x86_64) Kernel: Linux 4.9.0-4-amd64 (SMP w/4 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages qemu-kvm depends on: ii qemu-system-x86 1:2.8+dfsg-6+deb9u3 qemu-kvm recommends no packages. qemu-kvm suggests no packages. -- no debconf information

