From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:42639) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VLyLc-0006CU-9i for Qemu-devel@nongnu.org; Tue, 17 Sep 2013 12:42:01 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VLyLX-0008DN-9A for Qemu-devel@nongnu.org; Tue, 17 Sep 2013 12:41:56 -0400 Received: from mx1.redhat.com ([209.132.183.28]:21390) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VLyLW-0008DC-W9 for Qemu-devel@nongnu.org; Tue, 17 Sep 2013 12:41:51 -0400 Date: Tue, 17 Sep 2013 19:44:01 +0300 From: "Michael S. Tsirkin" Message-ID: <20130917164401.GC20672@redhat.com> References: <20130910172934.GB3913@redhat.com> <20130910174946.GB4065@redhat.com> <8b90976a8d824414a10e656ebbc67202@mspexmb1.Beer.Town> <1379336124.28744.17.camel@nilsson.home.kraxel.org> <1379344529.28744.35.camel@nilsson.home.kraxel.org> <827924efb2d643a88405433b94e9c3f6@mspexmb1.Beer.Town> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <827924efb2d643a88405433b94e9c3f6@mspexmb1.Beer.Town> Subject: Re: [Qemu-devel] Q35 FreeBSD install status List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Bret Ketchum Cc: Gerd Hoffmann , "Qemu-devel@nongnu.org" Could be MPT is not parsed correctly? I see that we put 0 in the ID in bios code. Could you dump the MPT and send it on list? On Tue, Sep 17, 2013 at 03:25:38PM +0000, Bret Ketchum wrote: > > The emulated e1000 uses legacy interrupts. I'm wondering if someone can help me understand the mptable (used by FreeBSD to route interrupts and defined in Intel's MP spec): > > Bus: Bus ID Type > 0 PCI > 1 ISA > > I/O APICs: APIC ID Version State Address > 0 0x11 usable 0xfec00000 > > I/O Ints: Type Polarity Trigger Bus ID IRQ APIC ID PIN# > INT active-hi conforms 0 31:A 2 10 > INT active-hi conforms 0 3:A 2 11 > > > The interrupts associated with the PCI bus where e1000 hangs suggest there is an APIC with an ID of 2 but there is only one APIC (with an ID of 0). > > -----Original Message----- > From: Gerd Hoffmann [mailto:kraxel@redhat.com] > Sent: Monday, September 16, 2013 10:15 AM > To: Bret Ketchum > Cc: Qemu-devel@nongnu.org; mst@redhat.com > Subject: Re: [Qemu-devel] Q35 FreeBSD install status > > On Mo, 2013-09-16 at 12:57 +0000, Bret Ketchum wrote: > > Tried that - looks like FreeBSD expects to use MSI for AHCI devices which does not appear to be supported in q35. > > It is supported and linux has no problems using ahci with msi. > > Given that e1000 seems to have interrupt problems too I wouldn't be surprised if both issues have the same root cause. Might be something in the seabios acpi tables. Or a bug in FreeBSD. > > cheers, > Gerd > > >