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>