[SeaBIOS] "PCI: out of address space" with two video cards

Kevin O'Connor kevin at koconnor.net
Fri Oct 14 01:31:53 CEST 2011


On Thu, Oct 13, 2011 at 04:52:05PM -0500, marek dudek wrote:
> I am trying to get a KVM guest to work with (up to) TWO video cards
> assigned to it.
[...]
> 02:00.0 VGA compatible controller: nVidia Corporation G72 [GeForce
> 7300 SE/7200 GS] (rev a1) (prog-if 00 [VGA controller])
> 	Subsystem: eVga.com. Corp. Device c429
> 	Flags: bus master, fast devsel, latency 0, IRQ 36
> 	Memory at f8000000 (32-bit, non-prefetchable) [size=16M]
> 	Memory at b0000000 (64-bit, prefetchable) [size=256M]

As a guess, you've simply run out of virtual memory because the two
cards need 512M of address space.

I think Gerd had some experimental patches to make this more
flexible.  You could try modifying src/pciinit.c:

    u32 start = BUILD_PCIMEM_START;

to something like:

    u32 start = 0xc0000000;

but note that this isn't a real solution (due to possible conflicts at
the 0xc0000000 - 0xe0000000 address range).

-Kevin



More information about the SeaBIOS mailing list