Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 7 Oct 2003 07:53:25 -0500
From:      "Jacques A. Vidrine" <nectar@FreeBSD.org>
To:        src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   Re: cvs commit: src/sys/i386/i386 pmap.c
Message-ID:  <20031007125325.GA28894@madman.celabo.org>
In-Reply-To: <200310071234.h97CYbDX041049@repoman.freebsd.org>
References:  <200310071234.h97CYbDX041049@repoman.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Oct 07, 2003 at 05:34:37AM -0700, Jacques A. Vidrine wrote:
> nectar      2003/10/07 05:34:37 PDT
> 
>   FreeBSD src repository
> 
>   Modified files:        (Branch: RELENG_4)
>     sys/i386/i386        pmap.c 
>   Log:
>   Disable PSE at boot time for Pentium 4 processors.  On many such CPUs,
>   data corruption will result otherwise.  It seems that the bug is
>   aggravated by recent work related to PAE.
>   
>   This change was originally based on rev 1.386, but now the test for
>   CPU type is correct and the display of the warning is postponed until
>   we have initialized the kernel message buffer (e.g. for dmesg).
>   
>   peter@ believes that only certain revisions of the Pentium 4 processor
>   are affected.  However, we are unsure which so we choose to be safe by
>   disabling PSE on all Pentium 4s.
>   
>   The test can be disabled entirely with NO_PSE_HACK.
>   
>   Approved by:    re
>   
>   Revision    Changes    Path
>   1.250.2.22  +34 -0     src/sys/i386/i386/pmap.c

The symptoms from this bug that I experienced on an ``Intel(R)
Celeron(R) CPU 2.00GHz'' system were SIGBUS and SIGSEGV during `make
buildworld'.

Cheers,
-- 
Jacques Vidrine   . NTT/Verio SME      . FreeBSD UNIX       . Heimdal
nectar@celabo.org . jvidrine@verio.net . nectar@freebsd.org . nectar@kth.se



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