Major problem with qvm-pci and devices in general

After a quick looking into the source code, I found this problem was caused by a failure during a regex matching, which expects every PCI device identifier starts with pci_0000.

But if I run sudo virsh nodedev-list in dom0, I found some of my PCI device identifier starts with pci_10000. This can also be verified using lspci.

I dirty-patched the source code to simply ignore any PCI device that don’t start with pci_0000, now the qvm-pci command starts to work and the device tab in Qube Settings becomes clickable, but both only list PCI devices that start with pci_0000.

It looks like Qubes doesn’t support multiple PCI domain for now, any idea on this?

Edit: I’m on XPS15 with i7-11800H.