Hi, On 5/13/20 4:15 PM, Alexandru Elisei wrote: > Hi, > > On 5/13/20 3:56 PM, Marc Zyngier wrote: >> Hi all, >> >> On 2020-01-23 13:47, Alexandru Elisei wrote: >>> kvmtool uses the Linux-only dt property 'linux,pci-probe-only' to prevent >>> it from trying to reassign the BARs. Let's make the BARs reassignable so >>> we can get rid of this band-aid. >> Is there anything holding up this series? I'd really like to see it >> merged in mainline kvmtool, as the EDK2 port seem to have surfaced >> (and there are environments where running QEMU is just overkill). >> >> It'd be good if it could be rebased and reposted. > Thank you for the interest, v3 is already out there, by the way, and the first 18 > patches are already merged. v3 can be found at link [1]. The cover letter mentions that I had to drop Julien Thierry's patch that fixed the UART overlapping with the PCI I/O region because it broke guests that used 64k pages. Which means that EDK2 + PCI still doesn't work with kvmtool, even if the series gets merged. On the plus side, CFI flash emulation is merged and EDK2 works right now with kvmtool, as long as you stick to virtio-mmio (which unfortunately means no passthrough as well). I tested this with the EDK2 firmware posted by Ard [2]. [1] https://www.spinics.net/lists/kvm/msg211272.html [2] https://www.spinics.net/lists/kvm/msg213842.html > > I finished working on v4 and I was just getting ready to run the finally battery > of tests. If I don't discover any bugs (fingers crossed!), I'll send v4 tomorrow. Just as I feared, the last patch in the series, the one that adds PCIe support, breaks EDK2. EDK2 doesn't know about legacy PCI so the aforementioned overlap is not an issue. But as soon as I advertise support for PCIe EDK2 breaks because of it. I think I'll just drop the PCIe support patch from the series (so I don't regress EDK2 + virtio-mmio support) and re-send it after this entire issue gets sorted. Thanks, Alex