Borislav Petkov 92271b
From: John Allen <john.allen@amd.com>
Borislav Petkov 92271b
Date: Thu, 9 Apr 2020 10:34:29 -0500
Borislav Petkov 92271b
Subject: x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE
Borislav Petkov 92271b
Git-commit: bdf89df3c54518eed879d8fac7577fcfb220c67e
Michal Kubecek 571cf9
Patch-mainline: v5.7-rc2
Borislav Petkov 92271b
References: bsc#1169005
Borislav Petkov 92271b
Borislav Petkov 92271b
Future AMD CPUs will have microcode patches that exceed the default 4K
Borislav Petkov 92271b
patch size. Raise our limit.
Borislav Petkov 92271b
Borislav Petkov 92271b
Signed-off-by: John Allen <john.allen@amd.com>
Borislav Petkov 92271b
Signed-off-by: Borislav Petkov <bp@suse.de>
Borislav Petkov 92271b
Cc: stable@vger.kernel.org # v4.14..
Borislav Petkov 92271b
Link: https://lkml.kernel.org/r/20200409152931.GA685273@mojo.amd.com
Borislav Petkov 92271b
---
Borislav Petkov 92271b
 arch/x86/include/asm/microcode_amd.h | 2 +-
Borislav Petkov 92271b
 1 file changed, 1 insertion(+), 1 deletion(-)
Borislav Petkov 92271b
Borislav Petkov 92271b
diff --git a/arch/x86/include/asm/microcode_amd.h b/arch/x86/include/asm/microcode_amd.h
Borislav Petkov 92271b
index 6685e1218959..7063b5a43220 100644
Borislav Petkov 92271b
--- a/arch/x86/include/asm/microcode_amd.h
Borislav Petkov 92271b
+++ b/arch/x86/include/asm/microcode_amd.h
Borislav Petkov 92271b
@@ -41,7 +41,7 @@ struct microcode_amd {
Borislav Petkov 92271b
 	unsigned int			mpb[0];
Borislav Petkov 92271b
 };
Borislav Petkov 92271b
 
Borislav Petkov 92271b
-#define PATCH_MAX_SIZE PAGE_SIZE
Borislav Petkov 92271b
+#define PATCH_MAX_SIZE (3 * PAGE_SIZE)
Borislav Petkov 92271b
 
Borislav Petkov 92271b
 #ifdef CONFIG_MICROCODE_AMD
Borislav Petkov 92271b
 extern void __init load_ucode_amd_bsp(unsigned int family);
Borislav Petkov 92271b