Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 24 Jun 1997 07:19:03 -0500
From:      Bob Willcox <bob@luke.pmr.com>
To:        Steve Passe <smp@csn.net>
Cc:        dyson@FreeBSD.ORG, peter@spinner.dialix.com.au, freebsd-smp@FreeBSD.ORG
Subject:   Re: Recent (last two days) smp kernel is hanging for me
Message-ID:  <19970624071903.56017@luke.pmr.com>
In-Reply-To: <199706240732.BAA10251@Ilsa.StevesCafe.com>; from Steve Passe on Tue, Jun 24, 1997 at 01:32:10AM -0600
References:  <199706240310.WAA01893@dyson.iquest.net> <199706240732.BAA10251@Ilsa.StevesCafe.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Jun 24, 1997 at 01:32:10AM -0600, Steve Passe wrote:
> Hi,
> 
> I found something that would explain the new code working on the intels, but 
> failing on both the ASUS and the P6DNF.  Specifically we now create the mplock
> with the LOGICAL cpu id, BUT the initial lock is still built with the
> PHYSICAL cpu id.  since the intel #s the BSP as 0 it works, but both the ASUS
> and the P6DNF # the BSP as 1, so it gets hung on the first attempt to grab the
> lock (this is all theory).  try changing mp_machdep.c:start_all_aps(), line
> 1376:
> 
> 	mp_lock = (lapic.id & APIC_ID_MASK) + 1;
> 
> to:
> 
> 	mp_lock = 1;


Well, that seemed to do the trick on my system!!  :-)


> 
> --
> Steve Passe	| powered by 
> smp@csn.net	|            Symmetric MultiProcessor FreeBSD
> 

-- 
Bob Willcox	       Deliberation, n.: The act of examining one's bread to determine
bob@luke.pmr.com       which side it is buttered on.
Austin, TX                -- Ambrose Bierce, "The Devil's Dictionary"



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19970624071903.56017>