Hello! We've identified an issue with OVMF that causes the boot time of VMs to be considerably slower (taking 10+ minutes) under the following conditions: * CPU passthrough is used * Host has phys-bits > 40 * GPU PCI passthrough is used This issue was introduced in commit https://github.com/tianocore/edk2/commit/ecb778d0ac62560aa172786ba19521f27bc3f650 and is still present in the latest upstream version. Without this patch, we are only able to utilize passed-through Nvidia GPUs when the kernel options `pci=nocrs pci=realloc` are set in the guest. With the patch, we no longer need those kernel opts, but PCI enumeration and BAR assignment of the passed-through GPUs (and some other boot steps that may or may not be related) proceed extremely slowly. The following is from a test of the following virt-install command, running upstream OVMF @ https://github.com/tianocore/edk2/commit/ef4f3aa3f7e3c28c7f0e1a3c35711f1a85becd71 built with verbose debugging enabled on a DGX H100 host. #!/bin/bash if [ -z "$1" ]; then echo "Error: No GPU index provided" echo "Usage: $0 " exit 1 fi VM=testbox$1 virsh destroy $VM virsh undefine $VM --nvram rm -f *.qcow2 cat > user-data <