Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 12 Nov 1997 07:49:50 -0800
From:      Cy Schubert - ITSD Open Systems Group <cschuber@uumail.gov.bc.ca>
To:        security-officer@freebsd.org
Cc:        freebsd-security@freebsd.org
Subject:   Updating microcode on the fly
Message-ID:  <199711121550.HAA06579@cwsys.cwsent.com>

next in thread | raw e-mail | index | archive | help
It appears from a couple of postings on BUGTRAQ, this being the second one, 
and a BSDI fix being the first, that Intel has released a workaround or 
possibly even a microcode patch.  What are the chances of the FreeBSD Core 
Team getting their hands on this patch from Intel?


Regards,                       Phone:  (250)387-8437
Cy Schubert                      Fax:  (250)387-5766
UNIX Support                   OV/VM:  BCSC02(CSCHUBER)
ITSD                          BITNET:  CSCHUBER@BCSC02.BITNET
Government of BC            Internet:  cschuber@uumail.gov.bc.ca
                                       Cy.Schubert@gems8.gov.bc.ca

		"Quit spooling around, JES do it."


------- Forwarded Message

Received: (from uucp@localhost) by passer.osg.gov.bc.ca (8.8.8/8.6.10) id 
HAA01211 for <cy@passer.osg.gov.bc.ca>; Wed, 12 Nov 1997 07:16:06 -0800 (PST)
X-UIDL: 879348978.008
Resent-Message-Id: <199711121516.HAA01211@passer.osg.gov.bc.ca>
Received: from localhost(127.0.0.1), claiming to be "passer.osg.gov.bc.ca"
 via SMTP by localhost, id smtpdaabdca; Wed Nov 12 07:15:59 1997
Received: (from uucp@localhost) by passer.osg.gov.bc.ca (8.8.8/8.6.10) id 
HAA27214 for <cschuber@passer.osg.gov.bc.ca>; Wed, 12 Nov 1997 07:15:56 -0800 
(PST)
Received: from orca.gov.bc.ca(142.32.102.25)
 via SMTP by passer.osg.gov.bc.ca, id smtpdaabdva; Wed Nov 12 07:15:44 1997
Received: from brimstone.netspace.org by orca.gov.bc.ca (5.4R3.10/200.1.1.4)
	id AA20483; Wed, 12 Nov 1997 07:15:43 -0800
Received: from unknown@netspace.org (port 58972 [128.148.157.6]) by 
brimstone.netspace.org with ESMTP id <96982-12505>; Wed, 12 Nov 1997 09:50:03 
-0500
Received: from NETSPACE.ORG by NETSPACE.ORG (LISTSERV-TCP/IP release 1.8c) with
          spool id 5580459 for BUGTRAQ@NETSPACE.ORG; Wed, 12 Nov 1997 09:47:17
          -0500
Received: from brimstone.netspace.org (brimstone.netspace.org
          [128.148.157.143]) by netspace.org (8.8.7/8.8.2) with ESMTP id
          JAA22118 for <BUGTRAQ@NETSPACE.ORG>; Wed, 12 Nov 1997 09:36:53 -0500
Received: from unknown@netspace.org (port 58972 [128.148.157.6]) by
          brimstone.netspace.org with ESMTP id <96517-12502>; Wed, 12 Nov 1997
          09:36:45 -0500
Approved-By: aleph1@UNDERGROUND.ORG
Received: from wildcat.tomcat.ru (wildcat.tomcat.ru [194.58.216.216]) by
          netspace.org (8.8.7/8.8.2) with ESMTP id JAA19197 for
          <BUGTRAQ@NETSPACE.ORG>; Wed, 12 Nov 1997 09:03:36 -0500
Received: (root@localhost) by wildcat.tomcat.ru (8.7.6/SCA-6.6) id OAA00745 for
          BUGTRAQ@NETSPACE.ORG; Wed, 12 Nov 1997 14:02:46 GMT
X-Mailer: SCO OpenServer Mail Release 5.0
Message-Id: <199711121402.OAA00745@wildcat.tomcat.ru>
Date: Wed, 12 Nov 1997 17:02:46 MSK
Reply-To: Superuser <root@wildcat.olly.ru>
Sender: Bugtraq List <BUGTRAQ@netspace.org>
From: Superuser <root@wildcat.olly.ru>
Subject: Updating microcode on the fly
To: BUGTRAQ@netspace.org
Resent-To: cy@passer.osg.gov.bc.ca
Resent-Date: Wed, 12 Nov 1997 07:15:58 -0800
Resent-From: Cy Schubert - ITSD Open Systems Group 
<cschuber@passer.osg.gov.bc.ca>

Hi !

See the following letter for info about updating microcode for Pentium.
If SCO does that during booting UnixWare then it is possible for
any programs to do the update.

Pavel Yakovlev.

========== ftp://ftp.sco.com/SLS/ptf3343.ltr =================

Dear SCO Customer,

The enclosed Support Level Supplement (SLS) PTF3343, the Intel Pentium Pro
and Pentium II Microcode Driver, provides Intel P6 microcode fixes.

Some models and steppings of the Intel Pentium Pro processor and the Intel
Pentium II processor may, in some circumstances, depart from their
specifications.  Some of these issues can be resolved by updating the
microcode of the processor at system startup.  SLS PTF3343 installs updates
from the Intel Corporation to do that.


Contents
- --------

        /etc/conf/bin/idtune
        /etc/conf/pack.d/pstart/Driver_atup.o
        /etc/conf/pack.d/pstart/Driver_mp.o
        /etc/conf/pack.d/pstart/space.c
        /usr/sbin/pat


Software Notes and Recommendations
- ----------------------------------

PTF3343 may be installed on any of these releases:

        SCO UnixWare Application Server Release 2.01 or 2.02 or 2.03
        SCO UnixWare Personal Edition   Release 2.01 or 2.02 or 2.03
        SCO UnixWare Application Server Release 2.1 or 2.1.1 or 2.1.2
        SCO UnixWare Personal Edition   Release 2.1 or 2.1.1 or 2.1.2

PTF3028B, the Virtual Memory Subsystem Improvements and Intel Processor SLS,
(on UnixWare Release 2.1.x) and PTF3131B, the Intel Processor Supplement,
(on Release 2.1.1 or 2.1.2) work around some other Intel P6 issues. You may
wish to install one of those additionally.  If PTF3028B is installed after
PTF3343, then PTF3343 should be installed again after that.  PTF3131B and
PTF3343 may be installed in either order.  If osmp is installed after PTF3343,
then PTF3343 should be installed again after that.  PTF3343 is incompatible
with PTF3191, the 4GB User Space Supplement.

New tunable INTEL_CPUREV is autotuned by idtune when the kernel is rebuilt
to minimize the size of the Pentium Pro & Pentium II microcode updates table
in pstart/space.c.  Until the new driver is running, the full information to
minimize it is not available, so the table may be reduced when the kernel is
next rebuilt.  If a different P6 processor is brought online in the future,
then it may be omitted from the updates table until the kernel is next rebuilt.
To avoid that possibility, manually tune INTEL_CPUREV to 0x6000000 for the
whole 12k table always to be built.  Conversely, tune INTEL_CPUREV to 0 to
suppress all microcode updates.

/usr/sbin/pat is a patching utility taken from future releases of UnixWare.
Here it is used by /etc/conf/bin/idtune to extract the appropriate value for
INTEL_CPUREV from the running kernel.


Hardware Notes and Recommendations
- ----------------------------------

PTF3343 is designed for genuine Intel Pentium Pro processors or genuine Intel
Pentium II processors only.


Installation Instructions
- -------------------------

1. Download the ptf3343.Z file to the /tmp directory on your machine.

2. As root, uncompress the file and add the package to your system using
   these commands:

        $ su
        Password: <type your root password>
        # uncompress /tmp/ptf3343.Z
        # pkgadd -d /tmp/ptf3343
        # rm /tmp/ptf3343

3. Reboot the system after installing this package.  Release notes
   can be found in:

        /var/sadm/pkg/ptf3343/install/ptf3343.txt


Removal Instructions
- --------------------

1. As root, remove the package using these commands:

        $ su
        Password: <type your root password>
        # pkgrm ptf3343

2. Reboot the system after removing this package.


If you have questions regarding this SLS, or the product on which it is
installed, please contact your software supplier.

We appreciate your business.

SCO Support Services


------- End of Forwarded Message






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