amd64-microcode - Processor microcode firmware for AMD CPUs

Property Value
Distribution Debian 8 (Jessie)
Repository Debian Nonfree i386
Package filename amd64-microcode_2.20160316.1~deb8u1_i386.deb
Package name amd64-microcode
Package version 2.20160316.1~deb8u1
Package release -
Package architecture i386
Package type deb
Category non-free/admin
Homepage -
License -
Maintainer Henrique de Moraes Holschuh <>
Download size 28.94 KB
Installed size 47.00 KB
This package contains microcode patches for all AMD AMD64
processors.  AMD releases microcode patches to correct
processor behavior as documented in the respective processor
revision guides.
For Intel processors, please refer to the intel-microcode package.


Package Version Architecture Repository
amd64-microcode_2.20160316.1~deb8u1_amd64.deb 2.20160316.1~deb8u1 amd64 Debian Nonfree
amd64-microcode - - -


Type URL
Binary Package amd64-microcode_2.20160316.1~deb8u1_i386.deb
Source Package amd64-microcode

Install Howto

  1. Update the package index:
    # sudo apt-get update
  2. Install amd64-microcode deb package:
    # sudo apt-get install amd64-microcode




2016-03-19 - Henrique de Moraes Holschuh <>
amd64-microcode (2.20160316.1~deb8u1) stable; urgency=critical
* This is exactly the same release as 2.20160316.1
2016-03-19 - Henrique de Moraes Holschuh <>
amd64-microcode (2.20160316.1) unstable; urgency=critical
* Upstream release 20160316 built from linux-firmware:
+ Updated Microcodes:
sig 0x00600f20, patch id 0x0600084f, 2016-01-25
+ This microcode updates fixes a critical erratum on NMI handling
introduced by microcode patch id 0x6000832 from the 20141028 update.
The erratum is also present on microcode patch id 0x6000836.
+ AMD Opteron 3300, 4300, 6300
+ AMD FX "Vishera" (43xx, 63xx, 83xx, 93xx, 95xx)
+ AMD processors with family 21, model 2, stepping 0
* Robert Święcki, while fuzzing the kernel using the syzkaller tool,
uncovered very strange behavior on an AMD FX-8320, later reproduced on
other AMD Piledriver model 2, stepping 0 processors including the Opteron
6300.  Robert discovered, using his proof-of-concept exploit code, that
the incorrect behavior allows an unpriviledged attacker on an unpriviledged
VM to corrupt the return stack of the host kernel's NMI handler.  At best,
this results in unpredictable host behavior.  At worst, it allows for an
unpriviledged user on unpriviledged VM to carry a sucessful host-kernel
ring 0 code injection attack.
* The erratum is timing-dependant, easily triggered by workloads that cause
a high number of NMIs, such as running the "perf" tool.
2014-12-18 - Henrique de Moraes Holschuh <>
amd64-microcode (2.20141028.1) unstable; urgency=medium
* Upstream release 20141028 built from linux-firmware:
+ Updated microcode patches for family 0x15 processors
+ Added microcode patches for family 0x16 processors
* AMD did not update the relevant microcode documentation (errata fixed,
microcode patch levels, etc), so there is no documentation for the
family 0x16 microcode patches, and the documentation for family 0x15 is
* postinst: do not update microcode on upgrades:
Remove code that triggers a microcode update on package upgrade.  The
resulting postinst script is now identical to the one in Debian jessie's
intel-microcode, and thus known-good.
NOTE: this code was already disabled for the majority of the users due
to Debian bug #723975 (closes: #723975, #723081)
* kpreinst: remove, we don't update microcode on postinst anymore
* blacklist automated loading of the microcode module:
This is in line with the desired behavior of only updating microcode
*automatically* during system boot, when it is safer to do so.  The
local admin can still load the microcode module and update the microcode
manually at any time, of course.  This is in sync with the intel-microcode
packages in Debian jessie, which will also blacklist the microcode module.
Note that the initramfs will force-load the microcode module in a safe
condition, the blacklist avoids module autoloading outside the initramfs
* control: bump standards version (no changes required)
* copyright: update upstream URL and upstream copyright date
(closes: #753593)
* docs: future-proof by using a glob pattern for per-family README files
* initramfs hook: support forced installation of amd64-microcode:
Add a config file (/etc/default/amd64-microcode) to select the mode of
operation: do nothing, force install to initramfs, install only when
running on an amd64 processor (closes: #726854)
* initramfs hook: fix (likely unexploitable) issues found by shellcheck
* Add a NEWS.Debian file to warn users we will no longer update the
microcode on package upgrade (note that we were not doing it on any
Debian kernels anyway).  Also document the existence of the new
/etc/default/amd64-microcode file

See Also

Package Description
amiwm_0.20.48-8_i386.deb The Amiga look alike window manager
amoeba-data_1.1-6_all.deb Fast-paced, polished OpenGL demonstration by Excess (data)
arb-common_6.0.2-1+deb8u1_all.deb Graphical suite for phylogenetic sequence analysis (common files)
arb-doc_6.0.2-1+deb8u1_all.deb Graphical suite for phylogenetic sequence analysis (documentation)
arb_6.0.2-1+deb8u1_i386.deb Graphical suite for phylogenetic sequence analysis
ascli_1.0.61.0-1_all.deb Amazon Autoscaling Tools
assaultcube-data_1.1.0.4+repack1-2.1_all.deb data files and documentation for AssaultCube
asterisk-prompt-es_1.4-1_all.deb Spanish prompts for the Asterisk PBX
astromenace-data-src_1.3.2+repack-1_all.deb data files for AstroMenace game
atmel-firmware_1.3-4_all.deb Firmware for Atmel at76c50x wireless networking chips
autodocktools_1.5.7~rc1+cvs.20140424-1_all.deb GUI to help set up, launch and analyze AutoDock dockings
axe_6.1.2-16.2_i386.deb Text editor for X
bison-doc_3.0.2-1_all.deb Documentation for the Bison parser generator
bluez-firmware_1.2-3_all.deb Firmware for Bluetooth devices
broadcom-sta-common_6.30.223.248-3_all.deb Common files for the Broadcom STA Wireless driver