From owner-freebsd-smp Tue May 15 8:31:44 2001 Delivered-To: freebsd-smp@freebsd.org Received: from midten.fast.no (midten.fast.no [213.188.8.11]) by hub.freebsd.org (Postfix) with ESMTP id 15F4E37B422 for ; Tue, 15 May 2001 08:31:40 -0700 (PDT) (envelope-from Tor.Egge@fast.no) Received: from fast.no (IDENT:tegge@midten.fast.no [213.188.8.11]) by midten.fast.no (8.9.3/8.9.3) with ESMTP id RAA48069; Tue, 15 May 2001 17:31:35 +0200 (CEST) Message-Id: <200105151531.RAA48069@midten.fast.no> To: lars@odin-corporation.com Cc: smp@FreeBSD.ORG Subject: Re: Any reason why we don't use irqs above 15 on SMP systems? From: Tor.Egge@fast.no In-Reply-To: Your message of "Mon, 14 May 2001 14:40:58 -0500" References: <3B0034CA.D6692771@odin-corporation.com> X-Mailer: Mew version 1.70 on Emacs 19.34.1 Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Date: Tue, 15 May 2001 17:31:35 +0200 Sender: owner-freebsd-smp@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org > Hi, > A while back I seem to recall that if you ran on an SMP system, that you > would end up with essentially 32 irqs. That doesn't seem to happen any > more. This particular motherboard (Supermicro P6DNE) is configured with > PNP OS set to yes. That is the only way I can get this box up and > running. Otherwise, it assigns every PCI board irq 11, and a that > point, no interupts are comming through. On -stable, it's 24 low level interrupt handlers. The binding of (APIC id, intpin) pairs to low level interrupt handler numbers is deferred for PCI devices until the probe routine asks for which interrupt the device uses. The first free low level interrupt handler is then allocated for that (APIC id, intpin) pair. Multiple PCI devices described in the MP table as sharing the same (APIC id, intpin) pair will share the same low level interrupt handler. - Tor Egge To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-smp" in the body of the message