AMD provides microcode patch support for processors belonging to AMD processor family 0x10 and 0x11, namely AMD Phenom™, AMD Opteron™ and AMD Turion™ 64 Ultra. This site targets Linux®, and Solaris based OS distributions.

End-users

If you are an end-user, AMD does not provide end-user support. Please refer to your operating system (OS) documentation for further details. The tools and patches mentioned on this page are usually delivered through your operating system package management or configuration utilities.

OS vendors

General Information

There is one single file (container file) containing all microcode patches. Microcode patches are not incremental, therefore you only need to make sure you have the latest container file.

The container file is part of a container file package which also provides release notes for all included microcode patches, a short README file, and install instructions.

See Download section below for download instructions.

For further information or feedback please contact microcode@amd64.org.

You're welcome to subscribe to our 'amd64-microcode' mailing list for update notifications. Go to amd64-microcode to subscribe or unsubscribe.

Linux

Support for updating microcode for the AMD processors listed above will be available starting with kernel version 2.6.29.

Microcode update for AMD processors uses the firmware loading infrastructure.

Solaris

Support for updating microcode for the AMD processors listed above is scheduled to be available in the first 2009 release of OpenSolaris and in Solaris 10u8.

A tool called 'ucodeadm' is used to load microcode on a running system or install it to a known location where the kernel will look for it at boot time.

Download

GPG verification

The container file packages are digitally signed (using GnuPG). For each container file package there is a corresponding '.asc' file which contains a detached signature of the package. This signature can be verified using a public key. The public key can be downloaded from a keyserver or from amd64.org.

To import the key (when downloaded from amd64.org) use

$ gpg --import ucode.sign.pgp.pub

To download the public key from keyserver use

$ gpg --keyserver subkeys.pgp.net --recv-keys 9F94BC90

The key fingerprint is

0719 2E77 C9C5 79D6 D122  6AC3 6257 68B9 9F94 BC90

To verify the integrity of the GPG key fingerprint use

$ gpg --fingerprint ucode@amd64.org

To verify the integrity of the container file package use

$  gpg --verify amd-ucode-latest.tar.asc amd-ucode-latest.tar
gpg: Signature made Tue 20 Jan 2009 11:21:41 AM CET using DSA key ID 9F94BC90
gpg: Good signature from "Microcode Signing Key (for signing microcode container files only) "

Container file packages

Latest container file package:

amd-ucode-latest.tar
amd-ucode-latest.tar.asc

Container file packages sorted by date:

amd-ucode-2009-10-09.tar
amd-ucode-2009-10-09.tar.asc

amd-ucode-2009-08-28.tar
amd-ucode-2009-08-28.tar.asc

amd-ucode-2009-01-20.tar
amd-ucode-2009-01-20.tar.asc