From owner-freebsd-smp Sun Aug 24 05:36:37 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.7/8.8.7) id FAA00517 for smp-outgoing; Sun, 24 Aug 1997 05:36:37 -0700 (PDT) Received: from mhub1.tc.umn.edu (0@mhub1.tc.umn.edu [128.101.131.51]) by hub.freebsd.org (8.8.7/8.8.7) with SMTP id FAA00505 for ; Sun, 24 Aug 1997 05:36:31 -0700 (PDT) Received: from gold.tc.umn.edu by mhub1.tc.umn.edu; Sun, 24 Aug 97 07:36:29 -0500 Received: from pub-12-c-41.dialup.umn.edu by gold.tc.umn.edu; Sun, 24 Aug 97 07:36:28 -0500 Date: Sun, 24 Aug 1997 07:37:01 -0500 (CDT) From: dave adkins To: Steve Passe cc: smp@FreeBSD.ORG Subject: Re: cvs commit: src/sys/i386/include param.h src/sys/i386/isa apic_ipl.s apic_vector.s icu_ipl.s ipl.s ipl_funcs.c src/sys/i386/i386 exception.s locore.s microtime.s simplelock.s In-Reply-To: <199708240623.AAA10435@Ilsa.StevesCafe.com> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-smp@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk On Sun, 24 Aug 1997, Steve Passe wrote: > > this is what I was looking for. try modifying i386/isa/ipl_funcs.c: > > move all the GENSPL() targets: > > from b4 the GENSPL2() macro to just after it, ie with the 2 existing > GENSPL2() targets: > > GENSPL2(splhigh, cpl = HWI_MASK | SWI_MASK) > GENSPL2(spltty, cpl |= tty_imask) > > then change them all from GENSPL to GENSPL2. reenable REAL_IFCPL and see > if that works. > Steve, The move from GENSPL to GENSPL2 fixes the problem. An splxxx must be called before smp is active. Thanks dave adkins