Isaku, Could you explain more on irq routing in dsdt and related code in qemu? I encountered a problem: emulated user networking (-net nic -net user) cannot work in my qemu-kvm+q35+pcie code. Your original q35 (pure qemu) works fine.
Thanks! Wei On 11/17/10 7:09 PM, "Isaku Yamahata" <yamah...@valinux.co.jp> 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. > - 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 > 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 >>