Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 25 Dec 1996 11:31:45 -0800
From:      David Greenman <dg@root.com>
To:        "J.M. Chuang" <smp@bluenose.na.tuns.ca>
Cc:        smp@freebsd.org
Subject:   Re: No More Trap 12 (was-> I think we have the culprit!!) 
Message-ID:  <199612251931.LAA03897@root.com>
In-Reply-To: Your message of "Wed, 25 Dec 1996 14:45:07 -0400." <199612251845.OAA21895@bluenose.na.tuns.ca> 

next in thread | previous in thread | raw e-mail | index | archive | help
>After changing only one line in pmap.c as follows:
>...
>...
>if (cpu_feature & CPUID_PGE)
>        pgeflag = PG_G;   --->   pgeflag = 0;
>else
>	pgeflag = 0;
>
>...
>...
>
>The current smp-kernel+APIC_IO+SMP_INVLTLB seems solid enough for
>Dual Pentium Pro to compile  kernel without trap 12.
>
>Some results of `make -jx' for compiling a kernel are included below.
>
>Any theory for it?

   Right, that's the only one that needs to be changed. The other ones in
Erich's patch didn't need to be changed (they are completely static).
The problem is caused by the page-global flag preventing TLB updates for
certain pages on the other CPUs.

-DG

David Greenman
Core-team/Principal Architect, The FreeBSD Project



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