[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PULL 4/6] seabios: update binaries to git snapshot
|
From: |
Gerd Hoffmann |
|
Subject: |
Re: [PULL 4/6] seabios: update binaries to git snapshot |
|
Date: |
Tue, 7 Nov 2023 12:49:09 +0100 |
> 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