Comment 24 for bug 2009048

Revision history for this message
Mauricio Faria de Oliveira (mfo) wrote :

Verification done on bionic.

...

ubuntu@qemu-vm:~$ lsb_release -cs
bionic

ubuntu@qemu-vm:~$ uname -rv
5.4.0-144-generic #161~18.04.1-Ubuntu SMP Fri Feb 10 15:55:22 UTC 2023

ubuntu@qemu-vm:~$ grep 'AMD EPYC' /proc/cpuinfo
model name : AMD EPYC Processor

ubuntu@qemu-vm:~$ lspci | grep -i iommu
00:02.0 IOMMU: Advanced Micro Devices, Inc. [AMD] Device 0010

...

Before:
---

ubuntu@qemu-vm:~$ dpkg -s qemu-system-x86 | grep Version:
Version: 1:2.11+dfsg-1ubuntu7.41

$ sudo qemu-system-x86_64 -nographic -device vfio-pci,host=$PCI -m 1035265
qemu-system-x86_64: warning: TCG doesn't support requested feature: CPUID.01H:ECX.vmx [bit 5]
qemu-system-x86_64: -device vfio-pci,host=0000:00:03.0: VFIO_MAP_DMA: -22
qemu-system-x86_64: -device vfio-pci,host=0000:00:03.0: vfio_dma_map(0x5638f21a7590, 0x100000000, 0xfc00100000, 0x7ec667e00000) = -22 (Invalid argument)
qemu-system-x86_64: -device vfio-pci,host=0000:00:03.0: vfio error: 0000:00:03.0: failed to setup container for group 2: memory listener initialization failed for container: Invalid argument

$ sudo qemu-system-x86_64 -nographic -device vfio-pci,host=$PCI -m 1035264
qemu-system-x86_64: warning: TCG doesn't support requested feature: CPUID.01H:ECX.vmx [bit 5]
[ 111.873129] Out of memory: Killed process 1316 (qemu-system-x86) total-vm:1062679240kB, anon-rss:3872536kB, file-rss:4kB, shmem-rss:0kB, UID:0 pgtables:8096kB oom_score_adj:0
Killed

After:
---

$ sudo add-apt-repository -y 'deb http://archive.ubuntu.com/ubuntu bionic-proposed main'
$ sudo apt install -y qemu-system-x86

$ dpkg -s qemu-system-x86 | grep Version:
Version: 1:2.11+dfsg-1ubuntu7.42

$ sudo qemu-system-x86_64 -nographic -device vfio-pci,host=$PCI -m 1035265
qemu-system-x86_64: warning: TCG doesn't support requested feature: CPUID.01H:ECX.vmx [bit 5]
qemu-system-x86_64: -device vfio-pci,host=0000:00:03.0: VFIO_MAP_DMA: -22 (hint: AMD IOMMU: reduce VM ram)
qemu-system-x86_64: -device vfio-pci,host=0000:00:03.0: vfio_dma_map(0x5575a8825590, 0x100000000, 0xfc00100000, 0x7e2ac7e00000) = -22 (Invalid argument)
qemu-system-x86_64: -device vfio-pci,host=0000:00:03.0: vfio error: 0000:00:03.0: failed to setup container for group 2: memory listener initialization failed for container: Invalid argument

$ sudo qemu-system-x86_64 -nographic -device vfio-pci,host=$PCI -m 1035264
qemu-system-x86_64: warning: TCG doesn't support requested feature: CPUID.01H:ECX.vmx [bit 5]
[ 176.751235] Out of memory: Killed process 2056 (qemu-system-x86) total-vm:1062679240kB, anon-rss:3871176kB, file-rss:4kB, shmem-rss:0kB, UID:0 pgtables:8112kB oom_score_adj:0
Killed