From owner-freebsd-hackers Fri Nov 7 10:50:57 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.7/8.8.7) id KAA16180 for hackers-outgoing; Fri, 7 Nov 1997 10:50:57 -0800 (PST) (envelope-from owner-freebsd-hackers) Received: from alpo.whistle.com (alpo.whistle.com [207.76.204.38]) by hub.freebsd.org (8.8.7/8.8.7) with ESMTP id KAA16175 for ; Fri, 7 Nov 1997 10:50:55 -0800 (PST) (envelope-from julian@whistle.com) Received: (from daemon@localhost) by alpo.whistle.com (8.8.5/8.8.5) id KAA08227 for ; Fri, 7 Nov 1997 10:41:14 -0800 (PST) Received: from current1.whistle.com(207.76.205.22) via SMTP by alpo.whistle.com, id smtpd008221; Fri Nov 7 18:41:11 1997 Message-ID: <3463605C.41C67EA6@whistle.com> Date: Fri, 07 Nov 1997 10:39:24 -0800 From: Julian Elischer Organization: Whistle Communications X-Mailer: Mozilla 3.0Gold (X11; I; FreeBSD 2.2-CURRENT i386) MIME-Version: 1.0 To: hackers@freebsd.org Subject: Newest Pentium bug (fatal) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-hackers@freebsd.org X-Loop: FreeBSD.org Precedence: bulk On a "genuine Intel" pentium (not pentium pro) execution of the following sequence, 0xf0 0x0f 0xc7 0xc8 will stop the processor. This is doable from user mode and in 16bitmode, or in fact any mode. try the following c program. unsigned char x[] = { 0xfo, 0x0f, 0xc7, 0xc8 }; main () { void (*f)(void) = x; f(); } We've checked: K5... OK P6... OK P5... *SPLAT* no idea about the pentium II or other pentium copies. K6? other pentium variants? versions? this one DEFINITLY dies: CPU: Pentium (99.38-MHz 586-class CPU) Origin = "GenuineIntel" Id = 0x525 Stepping=5 Features=0x1bf share and enjoy.. julian