Gentoo Archives: gentoo-commits

From: Alice Ferrazzi <alicef@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/linux-patches:4.14 commit in: /
Date: Fri, 05 Jan 2018 15:41:53
Message-Id: 1515166903.0ca3a2a6bf6bd597f2c827cf1c5389e78ca196f9.alicef@gentoo
1 commit: 0ca3a2a6bf6bd597f2c827cf1c5389e78ca196f9
2 Author: Alice Ferrazzi <alicef <AT> gentoo <DOT> org>
3 AuthorDate: Fri Jan 5 15:41:43 2018 +0000
4 Commit: Alice Ferrazzi <alicef <AT> gentoo <DOT> org>
5 CommitDate: Fri Jan 5 15:41:43 2018 +0000
6 URL: https://gitweb.gentoo.org/proj/linux-patches.git/commit/?id=0ca3a2a6
7
8 add amd support for fam17h microcode loading
9
10 0000_README | 3 ++
11 ..._amd-support-for-fam17h-microcode-loading.patch | 43 ++++++++++++++++++++++
12 2 files changed, 46 insertions(+)
13
14 diff --git a/0000_README b/0000_README
15 index e98e570..af8a1d1 100644
16 --- a/0000_README
17 +++ b/0000_README
18 @@ -99,6 +99,9 @@ Patch: 1510_fs-enable-link-security-restrictions-by-default.patch
19 From: http://sources.debian.net/src/linux/3.16.7-ckt4-3/debian/patches/debian/fs-enable-link-security-restrictions-by-default.patch/
20 Desc: Enable link security restrictions by default.
21
22 +Patch: 1700_amd-support-for-fam17h-microcode-loading.patch
23 +From: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/patch/?id=f4e9b7af0cd58dd039a0fb2cd67d57cea4889abf
24 +Desc: x86/microcode/AMD: Add support for fam17h microcode loading.
25
26 Patch: 2100_bcache-data-corruption-fix-for-bi-partno.patch
27 From: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=62530ed8b1d07a45dec94d46e521c0c6c2d476e6
28
29 diff --git a/1700_amd-support-for-fam17h-microcode-loading.patch b/1700_amd-support-for-fam17h-microcode-loading.patch
30 new file mode 100644
31 index 0000000..f8a8f81
32 --- /dev/null
33 +++ b/1700_amd-support-for-fam17h-microcode-loading.patch
34 @@ -0,0 +1,43 @@
35 +From f4e9b7af0cd58dd039a0fb2cd67d57cea4889abf Mon Sep 17 00:00:00 2001
36 +From: Tom Lendacky <thomas.lendacky@×××.com>
37 +Date: Thu, 30 Nov 2017 16:46:40 -0600
38 +Subject: x86/microcode/AMD: Add support for fam17h microcode loading
39 +
40 +The size for the Microcode Patch Block (MPB) for an AMD family 17h
41 +processor is 3200 bytes. Add a #define for fam17h so that it does
42 +not default to 2048 bytes and fail a microcode load/update.
43 +
44 +Signed-off-by: Tom Lendacky <thomas.lendacky@×××.com>
45 +Signed-off-by: Thomas Gleixner <tglx@××××××××××.de>
46 +Reviewed-by: Borislav Petkov <bp@××××××.de>
47 +Link: https://lkml.kernel.org/r/20171130224640.15391.40247.stgit@×××××××××××××××××××××.net
48 +Signed-off-by: Ingo Molnar <mingo@××××××.org>
49 +---
50 + arch/x86/kernel/cpu/microcode/amd.c | 4 ++++
51 + 1 file changed, 4 insertions(+)
52 +
53 +diff --git a/arch/x86/kernel/cpu/microcode/amd.c b/arch/x86/kernel/cpu/microcode/amd.c
54 +index c6daec4..330b846 100644
55 +--- a/arch/x86/kernel/cpu/microcode/amd.c
56 ++++ b/arch/x86/kernel/cpu/microcode/amd.c
57 +@@ -470,6 +470,7 @@ static unsigned int verify_patch_size(u8 family, u32 patch_size,
58 + #define F14H_MPB_MAX_SIZE 1824
59 + #define F15H_MPB_MAX_SIZE 4096
60 + #define F16H_MPB_MAX_SIZE 3458
61 ++#define F17H_MPB_MAX_SIZE 3200
62 +
63 + switch (family) {
64 + case 0x14:
65 +@@ -481,6 +482,9 @@ static unsigned int verify_patch_size(u8 family, u32 patch_size,
66 + case 0x16:
67 + max_size = F16H_MPB_MAX_SIZE;
68 + break;
69 ++ case 0x17:
70 ++ max_size = F17H_MPB_MAX_SIZE;
71 ++ break;
72 + default:
73 + max_size = F1XH_MPB_MAX_SIZE;
74 + break;
75 +--
76 +cgit v1.1
77 +