From owner-freebsd-smp Sun Nov 3 14:12:46 1996 Return-Path: owner-smp Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id OAA02432 for smp-outgoing; Sun, 3 Nov 1996 14:12:46 -0800 (PST) Received: from clem.systemsix.com (clem.systemsix.com [198.99.86.131]) by freefall.freebsd.org (8.7.5/8.7.3) with SMTP id OAA02276; Sun, 3 Nov 1996 14:12:13 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by clem.systemsix.com (8.6.12/8.6.12) with SMTP id PAA29444; Sun, 3 Nov 1996 15:10:34 -0700 Message-Id: <199611032210.PAA29444@clem.systemsix.com> X-Authentication-Warning: clem.systemsix.com: Host localhost didn't use HELO protocol X-Mailer: exmh version 1.6.5 12/11/95 From: Steve Passe To: Terry Lambert cc: dg@Root.COM, hackers@freefall.freebsd.org, smp@freefall.freebsd.org, bde@zeta.org.au Subject: Re: ed0 timeouts In-reply-to: Your message of "Sun, 03 Nov 1996 14:28:30 MST." <199611032128.OAA03249@phaeton.artisoft.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Sun, 03 Nov 1996 15:10:33 -0700 Sender: owner-smp@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk Hi, >> Huh? forgive me, not enough sleep... Is this sarcasm or a suggestion that >> is going over my head? > > I think if you don't ack it, it will not allow another one in. ^^^ are you refering to the EOI sequence? it is complicated by the fact that you mask an INT in the IO APIC, but you send the EOI only to the local APIC, where the IRR & ISR bits are kept. So delaying the EOI will prevent it from getting to this CPU, but another CPU could then grab it, which is what we DON'T want. ( the "focus processor" feature might be a way around this problem ). >in the long run. From what David said, it looks like this is a >generic ISA problem; I'd be surprised if it hasn't bit people without >APIC's. the big difference is that the 8259 latches INTs when masked, the APIC ignores them. >I think the patch Bruce posted is a move in this direction (or at least >that's what it looked like to me). me too, but I need to apply the patch and look at it as a complete work, it touches on areas that have already changed to accommidate the APIC. there are also (undefined) macros in there that hide details (Bruce: hint, hint). -- Steve Passe | powered by smp@csn.net | FreeBSD -----BEGIN PGP PUBLIC KEY BLOCK----- Version: 2.6.2 mQCNAzHe7tEAAAEEAM274wAEEdP+grIrV6UtBt54FB5ufifFRA5ujzflrvlF8aoE 04it5BsUPFi3jJLfvOQeydbegexspPXL6kUejYt2OeptHuroIVW5+y2M2naTwqtX WVGeBP6s2q/fPPAS+g+sNZCpVBTbuinKa/C4Q6HJ++M9AyzIq5EuvO0a8Rr9AAUR tBlTdGV2ZSBQYXNzZSA8c21wQGNzbi5uZXQ+ =ds99 -----END PGP PUBLIC KEY BLOCK-----