Project

General

Profile

Actions

Bug #2546

closed

Support new AMD microcode format, update bundled AMD microcode patch file

Added by Hans Rosenfeld over 9 years ago. Updated over 9 years ago.

Status:
Resolved
Priority:
Normal
Category:
kernel
Start date:
2012-03-27
Due date:
% Done:

100%

Estimated time:
Difficulty:
Medium
Tags:
needs-triage
Gerrit CR:

Description

The format of the AMD microcode patches has changed for family 0x14 and 0x15, patches for those families are now encrypted. The microcode patch loader uses too strict consistency checks that fail on the new patch file, and the boot-time microcode patch loader truncates the new patches, which can cause panics.

To fix this, the consistency checks need to be relaxed to support the new format, and the structure holding a single microcode patch needs to be extended to support the bigger patches for family 0x14 and 0x15. Similar changes have been made to Linux, NetBSD and Xen.

Also, AMD has released new microcode in January, see http://www.amd64.org/support/microcode.html
Therefore, the AMD microcode patch file bundled with Illumos should be updated.

Actions

Also available in: Atom PDF