ubuntu/+source/amd64-microcode:ubuntu/bionic-updates

Last commit made on 2018-07-02
Get this branch:
git clone -b ubuntu/bionic-updates https://git.launchpad.net/ubuntu/+source/amd64-microcode
Members of Ubuntu Server Dev import team can upload to this branch. Log in for directions.

Branch merges

Branch information

Name:
ubuntu/bionic-updates
Repository:
lp:ubuntu/+source/amd64-microcode

Recent commits

b58c33e... by Julian Andres Klode on 2018-06-26

Import patches-unapplied version 3.20180524.1~ubuntu0.18.04.2 to ubuntu/bionic-proposed

Imported using git-ubuntu import.

Changelog parent: e61668b6b3bcb98a58dfb1c037af40ca3ed66376

New changelog entries:
  * Default to 'early' instead of 'auto' in the initramfs-tools hook
    when building with MODULES=most (LP: #1778738)

e61668b... by Steve Beattie on 2018-05-29

Import patches-unapplied version 3.20180524.1~ubuntu0.18.04.1 to ubuntu/bionic-security

Imported using git-ubuntu import.

Changelog parent: a02782d21489bf04ff0d5c145741537f62e4525e

New changelog entries:
  * SECURITY UPDATE: Add Spectre Variant 2 protection for family 17h AMD
    processors (CVE-2017-5715)
    - Backport to bionic.

a02782d... by Henrique de Moraes Holschuh on 2018-05-25

Import patches-unapplied version 3.20180524.1 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 811c3b7ac4130238a8a5189a69c709ed804ff09a

New changelog entries:
  * New microcode update packages from AMD upstream:
    + Re-added Microcodes:
      sig 0x00610f01, patch id 0x06001119, 2012-07-13
  * This update avoids regressing sig 0x610f01 processors on systems with
    outdated firmware by adding back exactly the same microcode patch that was
    present before [for these processors]. It does not implement Spectre-v2
    mitigation for these processors.
  * README: update for new release

811c3b7... by Henrique de Moraes Holschuh on 2018-05-19

Import patches-unapplied version 3.20180515.1 to debian/sid

Imported using git-ubuntu import.

Changelog parent: bd768caf7a12937fe1d54d68f836b1bdabaf96a0

New changelog entries:
  * New microcode update packages from AMD upstream:
    + New Microcodes:
      sig 0x00800f12, patch id 0x08001227, 2018-02-09
    + Updated Microcodes:
      sig 0x00600f12, patch id 0x0600063e, 2018-02-07
      sig 0x00600f20, patch id 0x06000852, 2018-02-06
    + Removed Microcodes:
      sig 0x00610f01, patch id 0x06001119, 2012-07-13
  * Adds Spectre v2 (CVE-2017-5715) microcode-based mitigation support,
    plus other unspecified fixes/updates.
  * README, debian/copyright: update for new release

bd768ca... by Henrique de Moraes Holschuh on 2018-05-04

Import patches-unapplied version 3.20171205.2 to debian/sid

Imported using git-ubuntu import.

Changelog parent: ee499606f350bb4f9fb72cf0b108aca073a30ce7

New changelog entries:
  * debian/control: update Vcs-* fields for salsa.debian.org

ee49960... by Henrique de Moraes Holschuh on 2018-01-08

Import patches-unapplied version 3.20171205.1 to debian/sid

Imported using git-ubuntu import.

Changelog parent: d862959038f1d0f02834f6408fd11384cf10b776

New changelog entries:
  * New microcode updates (closes: #886382):
    sig 0x00800f12, patch id 0x08001213, 2017-12-05
    Thanks to SuSE for distributing these ahead of AMD's official release!
  * Add IBPB support for family 17h AMD processors (CVE-2017-5715)
  * README: describe source for faml17h microcode update
  * Upload to unstable to match IBPB microcode support on Intel in Debian
    unstable.
  * WARNING: requires at least kernel 4.15, 4.14.13, 4.9.76, 4.4.111 (or a
    backport of commit f4e9b7af0cd58dd039a0fb2cd67d57cea4889abf
    "x86/microcode/AMD: Add support for fam17h microcode loading") otherwise
    it will not be applied to the processor.

d862959... by Henrique de Moraes Holschuh on 2016-11-30

Import patches-unapplied version 3.20160316.3 to debian/sid

Imported using git-ubuntu import.

Changelog parent: c69ac1920123f24db2194c3be0c57535e45a687e

New changelog entries:
  * initramfs: Make the early initramfs reproducible (closes: #845194)
  * rules: switch to simplified dh-based build (debhelper v9)

c69ac19... by Henrique de Moraes Holschuh on 2016-10-09

Import patches-unapplied version 3.20160316.2 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 5fa2b511a0bbe520ca43a937373b2240bf299874

New changelog entries:
  * NEWS.debian: fix minor typo
  * debian/control, debian/compat: bump debhelper compat mode to 9
  * debian/control: bump standards version to 3.9.8 (no changes needed)
  * debian/: prefix binary-package control files with package name
  * debian/control: recommend tiny-initramfs as an alternative to
    initramfs-tools tiny-initramfs specifically supports early microcode
    updates, so it is a viable alternative to initramfs-tools
    (closes: #839882)

5fa2b51... by Henrique de Moraes Holschuh on 2016-04-10

Import patches-unapplied version 3.20160316.1 to debian/sid

Imported using git-ubuntu import.

Changelog parent: d278c9b54239c2e40df4168dad58e95c704aa67a

New changelog entries:
  * Bump major version number to 3: early-initramfs support
  * Support is now restricted to Linux kernel 3.14 and later. For older
    kernels, please use the version 2 (older) branch of the package.
  * Implement early-initramfs mode, and remove normal mode
    * debian/control: add versioned recommends for initramfs-tools and
      dracut. Note that dracut 044 is required for Linux 4.4 and later,
      otherwise dracut 040 would be enough
    * debian/default: add early mode, remove normal mode from comments
    * initramfs hook: use cpio to generate an early-initramfs with
      microcode for all processors, blacklist kernels older than 3.14,
      and remove normal mode support.
    * initramfs.init-premount: remove, not needed for early-initramfs
    * debian/rules: don't install init-premount initramfs script.
  * initramfs.hook: detect a missing microcode.ko and don't attempt to
    force_load() it. In verbose mode, log when the microcode driver is
    modular. For Linux 4.4 and later, skip the module loading logic
    (closes: #809444)
  * README.Debian: update for early initramfs support, and add information
    on how to disable early updates using the dis_ucode_ldr kernel boot
    parameter
  * Support for x32 was enabled in debian/control for the 2.20160316.1
    upload, but the changelog did not record this by mistake. The missing
    entry was retroactively added to debian/changelog by this upload

d278c9b... by Henrique de Moraes Holschuh on 2016-03-19

Import patches-unapplied version 2.20160316.1 to debian/stretch

Imported using git-ubuntu import.

Changelog parent: 40fd6f805ff2fea4c941edb4754dffb8d51a02e7

New changelog entries:
  * 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.
    + THIS IS A CRITICAL STABILITY AND SECURITY UPDATE FOR THE EARLIER
      AMD PILEDRIVER PROCESSORS, including:
      + 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.