[Bug 270534] i386 13.1-RELEASE install CD: BTX halted: int=00000006 err=00000000 efl=00010006 eip=01405b81

From: <bugzilla-noreply_at_freebsd.org>
Date: Sun, 05 Nov 2023 23:24:37 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=270534

Chuck Coffing <ccoffing@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ccoffing@gmail.com

--- Comment #4 from Chuck Coffing <ccoffing@gmail.com> ---
I just encountered this same "BTX halted" with the same cs:eip instruction
stream, on an AMD K6-III booting FreeBSD 13.2 i386 bootonly iso.

The documentation at https://www.freebsd.org/platforms/i386/ claims that the
i386 port will run on any i486 and newer.  However, notice the instruction
stream:

cs:eip=0f 45

0f 45 is CMOVNE.  The CMOV instructions were introduced with the Pentium Pro. 
The original reporter's P5 90 and my K6-III are both i586-class and do not
support these i686 instructions.

I would expect that the BTX should be built using conservative instruction set,
and more sophisticated CPU identification is done later in the boot.  So my
guess is that BTX is being built wrong (for example, maybe no "-mtune").

-- 
You are receiving this mail because:
You are the assignee for the bug.