[SeaBIOS] [Qemu-devel] [PATCH v4 for-2.3 00/25] hw/pc: implement multiple primary busses for pc machines

Gerd Hoffmann kraxel at redhat.com
Mon Mar 9 17:55:02 CET 2015


On Mo, 2015-03-09 at 18:26 +0200, Marcel Apfelbaum wrote:
> On 03/09/2015 04:19 PM, Gerd Hoffmann wrote:
> >    Hi,
> >
> >> My series is based on commit 09d219a. Try please on top of this commit.
> >
> > Ok, that works.  Going to play with that now ;)
> Good luck! ... and tell me what you think :)
> If you need any help with the command line of the pxb device, let me know,.

First thing I've noticed:  You need to define a numa node so you can
pass a valid numa node to the pxb-device.  Guess that is ok as the whole
point of this is to assign pci devices to numa nodes.  More complete
test instructions would be nice though.

Second thing:  Booting with an unpatched seabios has bad effects:

[root at localhost ~]# cat /proc/iomem 
00000000-000fffff : PCI Bus 0000:10
  00000000-00000fff : reserved
  00001000-0009fbff : System RAM
  0009fc00-0009ffff : reserved
  000c0000-000c91ff : Video ROM
  000c9800-000ca1ff : Adapter ROM
  000ca800-000ccbff : Adapter ROM
  000f0000-000fffff : reserved
    000f0000-000fffff : System ROM
00100000-3ffdffff : System RAM
  01000000-0174bde4 : Kernel code
  0174bde5-01d30cff : Kernel data
  01eaa000-0202afff : Kernel bss
3ffe0000-3fffffff : reserved
fd000000-fdffffff : 0000:00:02.0
  fd000000-fdffffff : bochs-drm
febc0000-febdffff : 0000:00:03.0
  febc0000-febdffff : e1000
febf0000-febf0fff : 0000:00:02.0
  febf0000-febf0fff : bochs-drm
fec00000-fec003ff : IOAPIC 0
fed00000-fed003ff : HPET 0
  fed00000-fed003ff : PNP0103:00
fee00000-fee00fff : Local APIC
feffc000-feffffff : reserved
fffc0000-ffffffff : reserved

"PCI Bus 0000:10" is bogus and "PCI Bus 0000:00" isn't there at all.

cheers,
  Gerd





More information about the SeaBIOS mailing list