Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 14 Nov 1997 23:30:44 -0500
From:      Mark Mayo <mark@vmunix.com>
To:        Jonathan Lemon <jlemon@americantv.com>
Cc:        hackers@FreeBSD.ORG
Subject:   Re: FreeBSD Pentium Bug fix (proposed)
Message-ID:  <19971114233044.08889@vmunix.com>
In-Reply-To: <19971114171214.44521@right.PCS>; from Jonathan Lemon on Fri, Nov 14, 1997 at 05:12:15PM -0600
References:  <19971114171214.44521@right.PCS>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, Nov 14, 1997 at 05:12:15PM -0600, Jonathan Lemon wrote:
> [SNIP]
> My ``fix'' is to have the IDT descriptor reference a segemnt which has
> a length of 0.  This has the effect of mapping SIGILL into SIGBUS, so that
> the `cmpxchg8' crash now generates a Bus error.  (I didn't bother returning
> the correct signal; it can probably be added if it is important) 

Cool idea! FWIW, I applied the changes on the 4 remaining Pentium systems
I have (everything else has gotten a K6 upgrade, or has been moved to
PPro): 90MHz Classic, 150MHz Classic, 166MHz MMX, 233MHz MMX.

In short, it worked. No measurable performance loss as far as I can
tell.

Hip Hip hooray! I'd buy you a beer if you were within a 100km radius
of me!  :-)

-Mark


-- 
------------------------------------------------------------------------
 Mark Mayo		  				mark@vmunix.com       
 RingZero Comp.  	  		    http://www.vmunix.com/mark 

	 finger mark@vmunix.com for my PGP key and GCS code
------------------------------------------------------------------------
Win95/NT - 32 bit extensions and a graphical shell for a 16 bit patch to
an an 8 bit operating system originally coded for a 4 bit microprocessor,
written by a 2 bit company that can't stand 1 bit of competition.  -UGU



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