[SOLVED] VFIO Setup Suddenly Stopped Working On OpenSUSE Tumbleweed / AMD 3700X / Asus Prime X570-Pro / AMD Vega 64

EDIT: Solution is that if you have this motherboard you need to enable CSM.
Essentially since I reset my bios/uefi no GPU has passed through and produced any video, and the vm typically dies according to the cpu usage monitor in virt-manager. To my knowledge all that I need is to enable SVM, IOMMU, and SR-IOV. Here’s all the info I can think of to add off the top of my head https://paste.debian.net/1130253/ (dmesg, vm.xml, vm log when starting up, /etc/modprobe.d/10-vfio.conf, /etc/modules-load.d/vfio.conf, /etc/default/grub, and /etc/dracut.conf.d/vfio.conf). Anyone have any ideas as to what I’m doing wrong here? Any help is greatly appreciated I’ve been trying all sorts of stuff to no luck the past week.

You need to check are you getting any IOMMU configs showing up under LINUX.
dmesg|grep -i IOMMU
Also,
lspci -v |grep -i vfio (I think that is the driver vfio is called)
What do you get?
It is up to you to see what LINUX has set, if all of those things are there or not, then you need to re-visit how you configured the system in the first place.
VFIO passthrough is not a simple plug and play setup. It requires you to look at what the system has setup for you to get it working

#lspci -nnk 
   0b:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Vega 10 XL/XT [Radeon RX Vega 56/64] [1002:687f] (rev c1)
    	Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] RX Vega56 [1002:6b76]
    	Kernel driver in use: vfio-pci
    	Kernel modules: amdgpu
    0b:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Vega 10 HDMI Audio [Radeon Vega 56/64] [1002:aaf8]
    	Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] Vega 10 HDMI Audio [Radeon Vega 56/64] [1002:aaf8]
    	Kernel driver in use: vfio-pci
    	Kernel modules: snd_hda_intel
# dmesg|grep IOMMU
[    1.022573] pci 0000:00:00.2: AMD-Vi: IOMMU performance counters supported
[    1.023913] pci 0000:00:00.2: AMD-Vi: Found IOMMU cap 0x40
[    1.024269] perf/amd_iommu: Detected AMD IOMMU #0 (2 banks, 4 counters/bank).
[    2.121720] AMD-Vi: AMD IOMMUv2 driver by Joerg Roedel <[email protected]>

Here’s what I get, I included the entirely of dmesg in my OP, though my account just got the ability to actually post the link, so it should be viewable now.

You should see something like this

pshempel@fractal:~$ dmesg |grep -i iommu
[ 0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-5.4.0-14-lowlatency root=UUID=eac2831e-6f44-4cf8-a5a5-4b2223becf85 ro mce=off mitigations=off mce=off iommu=pt avice=1
[ 0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-5.4.0-14-lowlatency root=UUID=eac2831e-6f44-4cf8-a5a5-4b2223becf85 ro mce=off mitigations=off mce=off iommu=pt avice=1
[ 2.507881] iommu: Default domain type: Passthrough (set via kernel command line)
[ 2.605382] pci 0000:60:00.2: AMD-Vi: IOMMU performance counters supported
[ 2.605416] pci 0000:40:00.2: AMD-Vi: IOMMU performance counters supported
[ 2.605438] pci 0000:20:00.2: AMD-Vi: IOMMU performance counters supported
[ 2.605455] pci 0000:00:00.2: AMD-Vi: IOMMU performance counters supported
[ 2.605921] pci 0000:00:01.0: Adding to iommu group 0
[ 2.605945] pci 0000:00:01.1: Adding to iommu group 1
[ 2.605967] pci 0000:00:01.3: Adding to iommu group 2
[ 2.605988] pci 0000:00:02.0: Adding to iommu group 3
[ 2.606012] pci 0000:00:03.0: Adding to iommu group 4
[ 2.606035] pci 0000:00:04.0: Adding to iommu group 5
[ 2.606055] pci 0000:00:05.0: Adding to iommu group 6
[ 2.606080] pci 0000:00:07.0: Adding to iommu group 7
[ 2.606100] pci 0000:00:07.1: Adding to iommu group 8
[ 2.606124] pci 0000:00:08.0: Adding to iommu group 9
[ 2.606144] pci 0000:00:08.1: Adding to iommu group 10
[ 2.606170] pci 0000:00:14.0: Adding to iommu group 11
[ 2.606186] pci 0000:00:14.3: Adding to iommu group 11
[ 2.606242] pci 0000:00:18.0: Adding to iommu group 12
[ 2.606257] pci 0000:00:18.1: Adding to iommu group 12
[ 2.606272] pci 0000:00:18.2: Adding to iommu group 12
[ 2.606288] pci 0000:00:18.3: Adding to iommu group 12
[ 2.606303] pci 0000:00:18.4: Adding to iommu group 12
[ 2.606319] pci 0000:00:18.5: Adding to iommu group 12
[ 2.606334] pci 0000:00:18.6: Adding to iommu group 12
[ 2.606349] pci 0000:00:18.7: Adding to iommu group 12
[ 2.606386] pci 0000:01:00.0: Adding to iommu group 13
[ 2.606413] pci 0000:02:00.0: Adding to iommu group 14
[ 2.606439] pci 0000:03:00.0: Adding to iommu group 15
[ 2.606465] pci 0000:03:01.0: Adding to iommu group 16
[ 2.606490] pci 0000:03:02.0: Adding to iommu group 17
[ 2.606517] pci 0000:03:04.0: Adding to iommu group 18
[ 2.606552] pci 0000:04:00.0: Adding to iommu group 19
[ 2.606591] pci 0000:0e:00.0: Adding to iommu group 20
[ 2.606613] pci 0000:18:00.0: Adding to iommu group 21
[ 2.606638] pci 0000:19:00.0: Adding to iommu group 22
[ 2.606661] pci 0000:19:00.3: Adding to iommu group 23
[ 2.606682] pci 0000:20:01.0: Adding to iommu group 24
[ 2.606702] pci 0000:20:02.0: Adding to iommu group 25
[ 2.606728] pci 0000:20:03.0: Adding to iommu group 26
[ 2.606752] pci 0000:20:03.1: Adding to iommu group 27
[ 2.606772] pci 0000:20:04.0: Adding to iommu group 28
[ 2.606793] pci 0000:20:05.0: Adding to iommu group 29
[ 2.606816] pci 0000:20:07.0: Adding to iommu group 30
[ 2.606836] pci 0000:20:07.1: Adding to iommu group 31
[ 2.606859] pci 0000:20:08.0: Adding to iommu group 32
[ 2.606881] pci 0000:20:08.1: Adding to iommu group 33
[ 2.606940] pci 0000:21:00.0: Adding to iommu group 34
[ 2.606970] pci 0000:21:00.1: Adding to iommu group 34
[ 2.606999] pci 0000:21:00.2: Adding to iommu group 34
[ 2.607032] pci 0000:21:00.3: Adding to iommu group 34
[ 2.607054] pci 0000:22:00.0: Adding to iommu group 35
[ 2.607079] pci 0000:23:00.0: Adding to iommu group 36
[ 2.607103] pci 0000:23:00.1: Adding to iommu group 37
[ 2.607129] pci 0000:23:00.3: Adding to iommu group 38
[ 2.607153] pci 0000:23:00.4: Adding to iommu group 39
[ 2.607180] pci 0000:40:01.0: Adding to iommu group 40
[ 2.607202] pci 0000:40:01.1: Adding to iommu group 41
[ 2.607225] pci 0000:40:01.3: Adding to iommu group 42
[ 2.607245] pci 0000:40:02.0: Adding to iommu group 43
[ 2.607269] pci 0000:40:03.0: Adding to iommu group 44
[ 2.607291] pci 0000:40:03.1: Adding to iommu group 45
[ 2.607312] pci 0000:40:04.0: Adding to iommu group 46
[ 2.607334] pci 0000:40:05.0: Adding to iommu group 47
[ 2.607357] pci 0000:40:07.0: Adding to iommu group 48
[ 2.607378] pci 0000:40:07.1: Adding to iommu group 49
[ 2.607402] pci 0000:40:08.0: Adding to iommu group 50
[ 2.607425] pci 0000:40:08.1: Adding to iommu group 51
[ 2.607451] pci 0000:41:00.0: Adding to iommu group 52
[ 2.607527] pci 0000:42:02.0: Adding to iommu group 53
[ 2.607618] pci 0000:42:03.0: Adding to iommu group 54
[ 2.607692] pci 0000:42:04.0: Adding to iommu group 55
[ 2.607767] pci 0000:42:05.0: Adding to iommu group 56
[ 2.607802] pci 0000:42:08.0: Adding to iommu group 57
[ 2.607837] pci 0000:42:09.0: Adding to iommu group 58
[ 2.607872] pci 0000:42:0a.0: Adding to iommu group 59
[ 2.607954] pci 0000:43:00.0: Adding to iommu group 60
[ 2.608035] pci 0000:43:00.1: Adding to iommu group 61
[ 2.608099] pci 0000:45:00.0: Adding to iommu group 62
[ 2.608156] pci 0000:46:00.0: Adding to iommu group 63
[ 2.608218] pci 0000:47:00.0: Adding to iommu group 64
[ 2.608240] pci 0000:48:00.0: Adding to iommu group 57
[ 2.608267] pci 0000:48:00.1: Adding to iommu group 57
[ 2.608284] pci 0000:48:00.3: Adding to iommu group 57
[ 2.608306] pci 0000:49:00.0: Adding to iommu group 58
[ 2.608328] pci 0000:4a:00.0: Adding to iommu group 59
[ 2.608349] pci 0000:4b:00.0: Adding to iommu group 65
[ 2.608403] pci 0000:4c:00.0: Adding to iommu group 66
[ 2.608434] pci 0000:4c:00.1: Adding to iommu group 66
[ 2.608464] pci 0000:4c:00.2: Adding to iommu group 66
[ 2.608495] pci 0000:4c:00.3: Adding to iommu group 66
[ 2.608516] pci 0000:4d:00.0: Adding to iommu group 67
[ 2.608538] pci 0000:4e:00.0: Adding to iommu group 68
[ 2.608562] pci 0000:60:01.0: Adding to iommu group 69
[ 2.608584] pci 0000:60:02.0: Adding to iommu group 70
[ 2.608605] pci 0000:60:03.0: Adding to iommu group 71
[ 2.608626] pci 0000:60:04.0: Adding to iommu group 72
[ 2.608648] pci 0000:60:05.0: Adding to iommu group 73
[ 2.608672] pci 0000:60:07.0: Adding to iommu group 74
[ 2.608692] pci 0000:60:07.1: Adding to iommu group 75
[ 2.608715] pci 0000:60:08.0: Adding to iommu group 76
[ 2.608737] pci 0000:60:08.1: Adding to iommu group 77
[ 2.608758] pci 0000:61:00.0: Adding to iommu group 78
[ 2.608779] pci 0000:62:00.0: Adding to iommu group 79
2.608915] pci 0000:60:00.2: AMD-Vi: Found IOMMU cap 0x40
[ 2.608922] pci 0000:40:00.2: AMD-Vi: Found IOMMU cap 0x40
[ 2.608927] pci 0000:20:00.2: AMD-Vi: Found IOMMU cap 0x40
[ 2.608931] pci 0000:00:00.2: AMD-Vi: Found IOMMU cap 0x40
[ 2.611532] perf/amd_iommu: Detected AMD IOMMU #0 (2 banks, 4 counters/bank).
[ 2.611569] perf/amd_iommu: Detected AMD IOMMU #1 (2 banks, 4 counters/bank).
[ 2.611607] perf/amd_iommu: Detected AMD IOMMU #2 (2 banks, 4 counters/bank).
[ 2.611644] perf/amd_iommu: Detected AMD IOMMU #3 (2 banks, 4 counters/bank).

I typed in iommu in caps and didn’t pass -i to get all the groups, sorry.
#sudo dmesg|grep -i iommu
[sudo] password for root:
[ 0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-5.5.2-1-default root=UUID=c33d69e8-208a-4752-8f5b-65feb9012429 splash=silent mitigations=auto quiet amd_iommu=on iommu=pt vfio-pci.ids=1002:aaf8,1002:687f default_hugepagesz=1G hugepagesz=1G hugepages=12 kvm.ignore_msrs=1 kvm_amd.avic=1 mitigations=auto
[ 0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-5.5.2-1-default root=UUID=c33d69e8-208a-4752-8f5b-65feb9012429 splash=silent mitigations=auto quiet amd_iommu=on iommu=pt vfio-pci.ids=1002:aaf8,1002:687f default_hugepagesz=1G hugepagesz=1G hugepages=12 kvm.ignore_msrs=1 kvm_amd.avic=1 mitigations=auto
[ 0.236009] iommu: Default domain type: Passthrough (set via kernel command line)
[ 1.022573] pci 0000:00:00.2: AMD-Vi: IOMMU performance counters supported
[ 1.022629] pci 0000:00:01.0: Adding to iommu group 0
[ 1.022647] pci 0000:00:01.2: Adding to iommu group 1
[ 1.022662] pci 0000:00:02.0: Adding to iommu group 2
[ 1.022683] pci 0000:00:03.0: Adding to iommu group 3
[ 1.022701] pci 0000:00:03.1: Adding to iommu group 4
[ 1.022719] pci 0000:00:03.2: Adding to iommu group 5
[ 1.022735] pci 0000:00:04.0: Adding to iommu group 6
[ 1.022750] pci 0000:00:05.0: Adding to iommu group 7
[ 1.022768] pci 0000:00:07.0: Adding to iommu group 8
[ 1.022785] pci 0000:00:07.1: Adding to iommu group 9
[ 1.022809] pci 0000:00:08.0: Adding to iommu group 10
[ 1.022828] pci 0000:00:08.1: Adding to iommu group 11
[ 1.022846] pci 0000:00:08.2: Adding to iommu group 12
[ 1.022864] pci 0000:00:08.3: Adding to iommu group 13
[ 1.022882] pci 0000:00:14.0: Adding to iommu group 14
[ 1.022894] pci 0000:00:14.3: Adding to iommu group 14
[ 1.022930] pci 0000:00:18.0: Adding to iommu group 15
[ 1.022942] pci 0000:00:18.1: Adding to iommu group 15
[ 1.022954] pci 0000:00:18.2: Adding to iommu group 15
[ 1.022966] pci 0000:00:18.3: Adding to iommu group 15
[ 1.022977] pci 0000:00:18.4: Adding to iommu group 15
[ 1.022989] pci 0000:00:18.5: Adding to iommu group 15
[ 1.023001] pci 0000:00:18.6: Adding to iommu group 15
[ 1.023013] pci 0000:00:18.7: Adding to iommu group 15
[ 1.023035] pci 0000:01:00.0: Adding to iommu group 16
[ 1.023085] pci 0000:02:04.0: Adding to iommu group 17
[ 1.023134] pci 0000:02:05.0: Adding to iommu group 18
[ 1.023164] pci 0000:02:08.0: Adding to iommu group 19
[ 1.023193] pci 0000:02:09.0: Adding to iommu group 20
[ 1.023222] pci 0000:02:0a.0: Adding to iommu group 21
[ 1.023268] pci 0000:03:00.0: Adding to iommu group 22
[ 1.023316] pci 0000:04:00.0: Adding to iommu group 23
[ 1.023338] pci 0000:05:00.0: Adding to iommu group 19
[ 1.023364] pci 0000:05:00.1: Adding to iommu group 19
[ 1.023379] pci 0000:05:00.3: Adding to iommu group 19
[ 1.023400] pci 0000:06:00.0: Adding to iommu group 20
[ 1.023420] pci 0000:07:00.0: Adding to iommu group 21
[ 1.023471] pci 0000:08:00.0: Adding to iommu group 24
[ 1.023502] pci 0000:08:00.1: Adding to iommu group 24
[ 1.023521] pci 0000:09:00.0: Adding to iommu group 25
[ 1.023538] pci 0000:0a:00.0: Adding to iommu group 26
[ 1.023606] pci 0000:0b:00.0: Adding to iommu group 27
[ 1.023632] pci 0000:0b:00.1: Adding to iommu group 28
[ 1.023650] pci 0000:0c:00.0: Adding to iommu group 29
[ 1.023673] pci 0000:0d:00.0: Adding to iommu group 30
[ 1.023692] pci 0000:0d:00.1: Adding to iommu group 31
[ 1.023714] pci 0000:0d:00.3: Adding to iommu group 32
[ 1.023734] pci 0000:0d:00.4: Adding to iommu group 33
[ 1.023753] pci 0000:0e:00.0: Adding to iommu group 34
[ 1.023773] pci 0000:0f:00.0: Adding to iommu group 35
[ 1.023913] pci 0000:00:00.2: AMD-Vi: Found IOMMU cap 0x40
[ 1.024269] perf/amd_iommu: Detected AMD IOMMU #0 (2 banks, 4 counters/bank).
[ 2.121720] AMD-Vi: AMD IOMMUv2 driver by Joerg Roedel [email protected]

Your vifo from lspci ?
lspci -v |grep -i vfio <<<< I don’t have mine enable as of yet so I can show you what it looks like
You need a lspci -v

I don’t think vfio can create a pci device like that but vfio-pci is attached to the Vega as I requested it to be.
$ sudo lspci -nnk
00:00.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Root Complex [1022:1480]
Subsystem: ASUSTeK Computer Inc. Device [1043:87c0]
00:00.2 IOMMU [0806]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse IOMMU [1022:1481]
Subsystem: ASUSTeK Computer Inc. Device [1043:87c0]
00:01.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge [1022:1482]
00:01.2 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse GPP Bridge [1022:1483]
Kernel driver in use: pcieport
00:02.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge [1022:1482]
DeviceName: Onboard IGD
00:03.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge [1022:1482]
00:03.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse GPP Bridge [1022:1483]
Kernel driver in use: pcieport
00:03.2 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse GPP Bridge [1022:1483]
Kernel driver in use: pcieport
00:04.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge [1022:1482]
00:05.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge [1022:1482]
00:07.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge [1022:1482]
00:07.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Internal PCIe GPP Bridge 0 to bus[E:B] [1022:1484]
Kernel driver in use: pcieport
00:08.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge [1022:1482]
00:08.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Internal PCIe GPP Bridge 0 to bus[E:B] [1022:1484]
Kernel driver in use: pcieport
00:08.2 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Internal PCIe GPP Bridge 0 to bus[E:B] [1022:1484]
Kernel driver in use: pcieport
00:08.3 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Internal PCIe GPP Bridge 0 to bus[E:B] [1022:1484]
Kernel driver in use: pcieport
00:14.0 SMBus [0c05]: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller [1022:790b] (rev 61)
Subsystem: ASUSTeK Computer Inc. Device [1043:87c0]
Kernel driver in use: piix4_smbus
Kernel modules: i2c_piix4, sp5100_tco
00:14.3 ISA bridge [0601]: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge [1022:790e] (rev 51)
Subsystem: ASUSTeK Computer Inc. Device [1043:87c0]
00:18.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Matisse Device 24: Function 0 [1022:1440]
00:18.1 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Matisse Device 24: Function 1 [1022:1441]
00:18.2 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Matisse Device 24: Function 2 [1022:1442]
00:18.3 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Matisse Device 24: Function 3 [1022:1443]
Kernel driver in use: k10temp
Kernel modules: k10temp
00:18.4 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Matisse Device 24: Function 4 [1022:1444]
00:18.5 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Matisse Device 24: Function 5 [1022:1445]
00:18.6 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Matisse Device 24: Function 6 [1022:1446]
00:18.7 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Matisse Device 24: Function 7 [1022:1447]
01:00.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Matisse Switch Upstream [1022:57ad]
Kernel driver in use: pcieport
02:04.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge [1022:57a3]
Kernel driver in use: pcieport
02:05.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge [1022:57a3]
Kernel driver in use: pcieport
02:08.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge [1022:57a4]
Kernel driver in use: pcieport
02:09.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge [1022:57a4]
Kernel driver in use: pcieport
02:0a.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge [1022:57a4]
Kernel driver in use: pcieport
03:00.0 USB controller [0c03]: NEC Corporation uPD720200 USB 3.0 Host Controller [1033:0194] (rev 04)
Kernel driver in use: xhci_hcd
Kernel modules: xhci_pci
04:00.0 Ethernet controller [0200]: Intel Corporation I211 Gigabit Network Connection [8086:1539] (rev 03)
Subsystem: ASUSTeK Computer Inc. Device [1043:85f0]
Kernel driver in use: igb
Kernel modules: igb
05:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Reserved SPP [1022:1485]
Subsystem: ASUSTeK Computer Inc. Device [1043:87c0]
05:00.1 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Matisse USB 3.0 Host Controller [1022:149c]
Subsystem: ASUSTeK Computer Inc. Device [1043:87c0]
Kernel driver in use: xhci_hcd
Kernel modules: xhci_pci
05:00.3 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Matisse USB 3.0 Host Controller [1022:149c]
Subsystem: Advanced Micro Devices, Inc. [AMD] Device [1022:148c]
Kernel driver in use: xhci_hcd
Kernel modules: xhci_pci
06:00.0 SATA controller [0106]: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] [1022:7901] (rev 51)
Subsystem: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] [1022:7901]
Kernel driver in use: ahci
07:00.0 SATA controller [0106]: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] [1022:7901] (rev 51)
Subsystem: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] [1022:7901]
Kernel driver in use: ahci
08:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Baffin [Radeon RX 460/560D / Pro 450/455/460/555/555X/560/560X] [1002:67ef] (rev cf)
Subsystem: XFX Pine Group Inc. Polaris 21 XL [Radeon RX 560D] [1682:956d]
Kernel driver in use: amdgpu
Kernel modules: amdgpu
08:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Baffin HDMI/DP Audio [Radeon RX 550 640SP / RX 560/560X] [1002:aae0]
Subsystem: XFX Pine Group Inc. Device [1682:aae0]
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
09:00.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:1470] (rev c1)
Kernel driver in use: pcieport
0a:00.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:1471]
Kernel driver in use: pcieport
0b:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Vega 10 XL/XT [Radeon RX Vega 56/64] [1002:687f] (rev c1)
Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] RX Vega56 [1002:6b76]
Kernel driver in use: vfio-pci
Kernel modules: amdgpu
0b:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Vega 10 HDMI Audio [Radeon Vega 56/64] [1002:aaf8]
Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] Vega 10 HDMI Audio [Radeon Vega 56/64] [1002:aaf8]
Kernel driver in use: vfio-pci
Kernel modules: snd_hda_intel
0c:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Function [1022:148a]
Subsystem: ASUSTeK Computer Inc. Device [1043:87c0]
0d:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Reserved SPP [1022:1485]
Subsystem: ASUSTeK Computer Inc. Device [1043:87c0]
0d:00.1 Encryption controller [1080]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Cryptographic Coprocessor PSPCPP [1022:1486]
Subsystem: ASUSTeK Computer Inc. Device [1043:87c0]
Kernel driver in use: ccp
Kernel modules: ccp
0d:00.3 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Matisse USB 3.0 Host Controller [1022:149c]
Subsystem: ASUSTeK Computer Inc. Device [1043:87c0]
Kernel driver in use: xhci_hcd
Kernel modules: xhci_pci
0d:00.4 Audio device [0403]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse HD Audio Controller [1022:1487]
Subsystem: ASUSTeK Computer Inc. Device [1043:8733]
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
0e:00.0 SATA controller [0106]: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] [1022:7901] (rev 51)
Subsystem: ASUSTeK Computer Inc. Device [1043:87c0]
Kernel driver in use: ahci
0f:00.0 SATA controller [0106]: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] [1022:7901] (rev 51)
Subsystem: ASUSTeK Computer Inc. Device [1043:87c0]
Kernel driver in use: ahci

So yes, when using the vfio driver it replaces and becomes the driver for that device so it should be the "driver’ for any device you have told it.
So then if all is good then you will need to verify that your virtualization is using the correct pci device.
That is all I can think of, without really digging dip into other issues

We will probably have to deep dive sadly, I’ve posted my vm.xml and the log of the VM and it is pointing to the right device. It just turns the screen black and the VM never properly runs.

https://paste.debian.net/1130253/

edit: also my bad earlier the original command asked to run was just lspci |grep -i vfio which returns nothing as it doesn’t list the kernel driver without -v or -k

Shitty bios/uefi implementations strike again. Turns out I needed to enable CSM. Everything is working fine now. Thanks to pshempel for attempting to help, and others for bothering to read this.