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>