On Fri, Jun 21, 2024 at 01:37:24PM +0100, John Levon wrote:
On Fri, Jun 21, 2024 at 02:05:17PM +0200, Gerd Hoffmann wrote:
On Wed, Jun 19, 2024 at 11:21:14AM GMT, John Levon wrote:
Older 32-bit Linux VMs (including Ubuntu 16.10) have issues with the 64-bit pci io window, failing during boot with errors like:
Turns out it apparently can't deal with PCI bars mapped above 16TB (aka 44 phys-bits). Test patch below.
Thanks for the patch, I can confirm this also works with Ubuntu 14.04 (oldest we had to hand) as well as a couple of 32-bit Windows VMs. This is a much better fix!
Thanks for tracking this down and testing. I agree this looks like an improved fix.
-Kevin