> Hi, thanks for the response,
> 
> just to be sure, this is a regression (it worked fine prior to the seabios 
> update).

Yes.

> Address sizes:                      43 bits physical, 48 bits virtual

OK.

> [    0.881472] pci 0000:00:01.0: PCI bridge to [bus 01]
> [    0.882262] pci 0000:00:01.0:   bridge window [io  0x1000-0x1fff]
> [    0.886991] pci 0000:00:01.0:   bridge window [mem 0xfe800000-0xfe9fffff]
> [    0.890308] pci 0000:00:01.0:   bridge window [mem 
> 0xe1a000000000-0xe1bfffffffff 64bit pref]

This is the change btw, the 64-bit mmio window is moved.
Apparently we got 48 bits guest physical address space.

> [    8.331290] vmap allocation for size 211106232541184 failed: use 
> vmalloc=<size> to increase size.
> [    8.332666] virtio-pci 0000:01:00.0: virtio_pci: unable to map virtio 56@0 
> on bar 4
> [    8.334166] virtio-pci: probe of 0000:01:00.0 failed with error -22

And here things go wrong.  The size is /way/ off (bar 4 is 16k).

Can you try to reduce the guest physical address space?
Try 46 instead of 48 first, if that doesn't help try
smaller values.

qemu command line:
  -cpu host,host-phys-bits-limit=46

libvirt xml:
  <cpu ...>
    <maxphysaddr mode='emulate' bits='46'/>
  </cpu>

take care,
  Gerd


Reply via email to