[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 4/8] qdev/core: bus list
From: |
Paul Brook |
Subject: |
Re: [Qemu-devel] [PATCH 4/8] qdev/core: bus list |
Date: |
Wed, 1 Jul 2009 01:25:14 +0100 |
User-agent: |
KMail/1.11.4 (Linux/2.6.29-2-amd64; KDE/4.2.4; x86_64; ; ) |
On Tuesday 30 June 2009, Gerd Hoffmann wrote:
> On 06/30/09 21:49, Anthony Liguori wrote:
> > I think it's a perfectly valid suggestion that we should identify buses
> > based on the their location in the tree to users verses a number
> > generated based on some hashing algorithm.
> >
> > A tree location has meaning to a user. A random integer doesn't.
>
> Well. Depends on the bus I think. About PCI devices the usual user
> probably thinks in terms of "$bus:$slot.$function", which includes a bus
> number.
>
> Speaking of PCI: the PCI bus number (aka PCIBus->bus_num) has nothing to
> do with the more or less random bus number introduced by the (now
> dropped) patch (aka PCIBus->qdev.busnr). Which indicates that it is
> probably less confusing to have the bus implementation handle the
> enumeration of busses. If it makes sense for the bus in question of
> course. sysbus probably doesn't care ;)
PCI bus numbers should be determined by the guest, and are not fixed values.
The only reason we get away with it now is because most guests will honor a
pre-existing bridge device configuration. A guest firmware could choose to
enumerate the PCI busses in a different order.
Paul
- [Qemu-devel] [PATCH 0/7] qdev patches, batch #1, Gerd Hoffmann, 2009/06/30
- [Qemu-devel] [PATCH 3/8] qdev: remove DeviceType, Gerd Hoffmann, 2009/06/30
- [Qemu-devel] [PATCH 4/8] qdev/core: bus list, Gerd Hoffmann, 2009/06/30
- Re: [Qemu-devel] [PATCH 4/8] qdev/core: bus list, Paul Brook, 2009/06/30
- Re: [Qemu-devel] [PATCH 4/8] qdev/core: bus list, Markus Armbruster, 2009/06/30
- Re: [Qemu-devel] [PATCH 4/8] qdev/core: bus list, Paul Brook, 2009/06/30
- Re: [Qemu-devel] [PATCH 4/8] qdev/core: bus list, Markus Armbruster, 2009/06/30
- Re: [Qemu-devel] [PATCH 4/8] qdev/core: bus list, Anthony Liguori, 2009/06/30
- Re: [Qemu-devel] [PATCH 4/8] qdev/core: bus list, Gerd Hoffmann, 2009/06/30
- Re: [Qemu-devel] [PATCH 4/8] qdev/core: bus list, Anthony Liguori, 2009/06/30
- Re: [Qemu-devel] [PATCH 4/8] qdev/core: bus list,
Paul Brook <=
- Re: [Qemu-devel] [PATCH 4/8] qdev/core: bus list, Markus Armbruster, 2009/06/30
- Re: [Qemu-devel] [PATCH 4/8] qdev/core: bus list, Paul Brook, 2009/06/30
[Qemu-devel] [PATCH 6/8] qdev/pci: misc fixes., Gerd Hoffmann, 2009/06/30
[Qemu-devel] [PATCH 2/8] qdev: replace bus_type enum with bus_info struct., Gerd Hoffmann, 2009/06/30
[Qemu-devel] [PATCH 5/8] qdev/core: add monitor command to list all drivers, Gerd Hoffmann, 2009/06/30
[Qemu-devel] [PATCH 7/8] qdev: convert es1370., Gerd Hoffmann, 2009/06/30
[Qemu-devel] [PATCH 1/8] qdev: update pci device registration., Gerd Hoffmann, 2009/06/30
[Qemu-devel] [PATCH 8/8] qdev: convert ac97., Gerd Hoffmann, 2009/06/30