|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [xen staging-4.19] x86/amd: Stop updating the Zenbleed mitigation dynamically
commit 726ce26760decd316ce6b05eac0ed815250e2e70
Author: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
AuthorDate: Wed Dec 3 11:46:04 2025 +0100
Commit: Jan Beulich <jbeulich@xxxxxxxx>
CommitDate: Wed Dec 3 11:46:04 2025 +0100
x86/amd: Stop updating the Zenbleed mitigation dynamically
This was potentially helpful when the chickenbit was the only mitigation and
microcode had not been released, but that was two years ago.
Zenbleed microcode has been avaialble since December 2023, and the
subsequent
Entrysign signature vulnerability means that firmware updates block
OS-loading
and more OS-loadable microcode will be produced for Zen2.
i.e. the Zenbleed fix is not going to appear at runtime these days.
No practical change.
Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
Acked-by: Jan Beulich <jbeulich@xxxxxxxx>
master commit: 5cd1ac15756ed7d9175685a3d16fc23fc86b3db4
master date: 2025-11-27 18:22:20 +0000
---
xen/arch/x86/cpu/amd.c | 2 +-
xen/arch/x86/cpu/microcode/amd.c | 2 --
xen/arch/x86/include/asm/processor.h | 2 --
3 files changed, 1 insertion(+), 5 deletions(-)
diff --git a/xen/arch/x86/cpu/amd.c b/xen/arch/x86/cpu/amd.c
index c448997be5..748c7f942c 100644
--- a/xen/arch/x86/cpu/amd.c
+++ b/xen/arch/x86/cpu/amd.c
@@ -913,7 +913,7 @@ void __init detect_zen2_null_seg_behaviour(void)
}
-void amd_check_zenbleed(void)
+static void amd_check_zenbleed(void)
{
const struct cpu_signature *sig = &this_cpu(cpu_sig);
unsigned int good_rev;
diff --git a/xen/arch/x86/cpu/microcode/amd.c b/xen/arch/x86/cpu/microcode/amd.c
index 3fc49dc9c6..e1b931fb51 100644
--- a/xen/arch/x86/cpu/microcode/amd.c
+++ b/xen/arch/x86/cpu/microcode/amd.c
@@ -376,8 +376,6 @@ static int cf_check apply_microcode(const struct
microcode_patch *patch)
"microcode: CPU%u updated from revision %#x to %#x, date =
%04x-%02x-%02x\n",
cpu, old_rev, rev, patch->year, patch->month, patch->day);
- amd_check_zenbleed();
-
return 0;
}
diff --git a/xen/arch/x86/include/asm/processor.h
b/xen/arch/x86/include/asm/processor.h
index c02566a915..26da7f8974 100644
--- a/xen/arch/x86/include/asm/processor.h
+++ b/xen/arch/x86/include/asm/processor.h
@@ -502,8 +502,6 @@ enum ap_boot_method {
};
extern enum ap_boot_method ap_boot_method;
-void amd_check_zenbleed(void);
-
#endif /* !__ASSEMBLY__ */
#endif /* __ASM_X86_PROCESSOR_H */
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.19
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |