From owner-freebsd-smp Fri Dec 13 18:33:56 1996 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.4/8.8.4) id SAA01904 for smp-outgoing; Fri, 13 Dec 1996 18:33:56 -0800 (PST) Received: from bluenose.na.tuns.ca (bluenose.na.tuns.ca [134.190.50.156]) by freefall.freebsd.org (8.8.4/8.8.4) with ESMTP id SAA01899 for ; Fri, 13 Dec 1996 18:33:53 -0800 (PST) Received: (from smp@localhost) by bluenose.na.tuns.ca (8.7.6/8.7.3) id WAA19725; Fri, 13 Dec 1996 22:36:14 -0400 (AST) From: "J.M. Chuang" Message-Id: <199612140236.WAA19725@bluenose.na.tuns.ca> Subject: Re: Tried SMP kernel from early morning CVS tree To: peter@spinner.dialix.com (Peter Wemm) Date: Fri, 13 Dec 1996 22:36:14 -0400 (AST) Cc: smp@freebsd.org In-Reply-To: <199612140145.JAA13805@spinner.DIALix.COM> from Peter Wemm at "Dec 14, 96 09:45:16 am" X-Mailer: ELM [version 2.4ME+ PL13 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-smp@freebsd.org X-Loop: FreeBSD.org Precedence: bulk > > > Hi all. I tried the SMP kernel from the CVS tree from early this > > > morning. It still has the problem on my 4-CPU Pentium Pro test box > > > where a long compile kills it by getting a kernel page fault in > > > pmap_enter. > > > > I wish I knew how to help with this, but I have neither a P6 machine or > > skills/knowledge in this area... I've been taking advantage of the lull to > > go thru my code and cleanup a lot of little details that have fallen > > thru the cracks. > > Same here, but I've been out of action for different reasons (like: > doing some final work on a new house and preparing to move). > > There were some good details posted on this problem a few days ago > from the other person with the P6 system, there is probably a good > clue in there. My initial reaction to the details was that it > almost looked like both cpu's accessed a shared data structure at > nearly the same time, which should be impossible due to the locking. > I can't imagine why this might be happening yet, but I must re-examine > that part of the code. An extra local tlb flush might help, but > I'm not 100% sure yet. How to do an extra local tlb flush? I found that if Dual P6 is booted from IDE drive with current smp-kernel+ SMP_INVLTLB, coredump and sig11 still show up right after the second CPU activated which is very similar to the problem of dual P5 booted from IDE with current smp-kernl without SMP_INVLTLB. Could this IDE problem for P6 be related to trap 12? Jim