From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from [140.186.70.92] (port=54111 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PIyGm-0002oT-B7 for qemu-devel@nongnu.org; Thu, 18 Nov 2010 01:46:57 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PIyGl-0001Us-2u for qemu-devel@nongnu.org; Thu, 18 Nov 2010 01:46:56 -0500 Received: from mx1.redhat.com ([209.132.183.28]:19197) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PIyGk-0001Ui-Sm for qemu-devel@nongnu.org; Thu, 18 Nov 2010 01:46:55 -0500 Date: Thu, 18 Nov 2010 08:46:43 +0200 From: "Michael S. Tsirkin" Message-ID: <20101118064643.GD8731@redhat.com> References: <20101116172141.GA4077@redhat.com> <20101117105843.GB10168@redhat.com> <20101118030918.GA18102@valinux.co.jp> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20101118030918.GA18102@valinux.co.jp> Subject: [Qemu-devel] Re: Hitting 29 NIC limit List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Isaku Yamahata Cc: Anjali Kulkarni , qemu-devel@nongnu.org On Thu, Nov 18, 2010 at 12:09:18PM +0900, Isaku Yamahata wrote: > Right now, qemu is internally ready to handle pci-to-pci bridge emulators > and it's quite easy to add a new simple p2p bridge emulator. > Just a single function to initialize vid/did and a single PCIDevinceInfo. > > But it's difficult to use multi pci buses at the moment > because other part isn't ready. It's only for developers > who are interested in this area. > > BTW, how many pci buses/slots/functions do you want at most? > > > What we have in the upstream repository is > - various fixes for p2p bridge support > - the library for p2p bridge support > - pcie root/upstream/downstream port emulators which is p2p bridges > ioh3420/xio3130_upstream/xio3130_downstream > > What is missing for multiple pci buses is > - a new PC machine description which has multiple pci buses > My Q35 chipset patch will provide this. IMHO, what we really need is a way to specify bridges through qdev. Not a machine with a hard-coded buses. The firmware paths used by Gleb's code might supply a good syntax to specify topology. > - a simple P2P bridge emulator for pc architecture > - seabios support > - DSDT for a new machine which has multi pci buses(IRQ routing) > - pv pci bus numbering Interesting. What's the motivation for this? > this isn't a must, I suppose > I have those patches locally. > > thanks, > > On Wed, Nov 17, 2010 at 12:58:43PM +0200, Michael S. Tsirkin wrote: > > On Tue, Nov 16, 2010 at 11:20:52AM -0800, Anjali Kulkarni wrote: > > > Hi, > > > > > > Can you elaborate what you mean by bridge support? I would really like to go > > > to 256 interfaces. > > > > > > Anjali > > > > Isaku Yamahata wrote most of it, I'll let him comment. > > > > -- > > MST > > > > -- > yamahata