aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorAshish Kalra <ashish.kalra@amd.com>2024-01-25 22:11:05 -0600
committerBorislav Petkov (AMD) <bp@alien8.de>2024-01-29 17:24:27 +0100
commite3fd08afb7c350d5612f113eadfb4ebb6ed08deb (patch)
tree0f0758c120a2a82edef66791d7576d139cefbe50
parentx86/sev: Add SEV-SNP host initialization support (diff)
downloadwireguard-linux-e3fd08afb7c350d5612f113eadfb4ebb6ed08deb.tar.xz
wireguard-linux-e3fd08afb7c350d5612f113eadfb4ebb6ed08deb.zip
x86/mtrr: Don't print errors if MtrrFixDramModEn is set when SNP enabled
SNP enabled platforms require the MtrrFixDramModeEn bit to be set across all CPUs when SNP is enabled. Therefore, don't print error messages when MtrrFixDramModeEn is set when bringing CPUs online. Closes: https://lore.kernel.org/kvm/68b2d6bf-bce7-47f9-bebb-2652cc923ff9@linux.microsoft.com/ Reported-by: Jeremi Piotrowski <jpiotrowski@linux.microsoft.com> Signed-off-by: Ashish Kalra <ashish.kalra@amd.com> Signed-off-by: Michael Roth <michael.roth@amd.com> Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de> Link: https://lore.kernel.org/r/20240126041126.1927228-6-michael.roth@amd.com
Diffstat (limited to '')
-rw-r--r--arch/x86/kernel/cpu/mtrr/generic.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/x86/kernel/cpu/mtrr/generic.c b/arch/x86/kernel/cpu/mtrr/generic.c
index d3524778a545..422a4ddc2ab7 100644
--- a/arch/x86/kernel/cpu/mtrr/generic.c
+++ b/arch/x86/kernel/cpu/mtrr/generic.c
@@ -108,6 +108,9 @@ static inline void k8_check_syscfg_dram_mod_en(void)
(boot_cpu_data.x86 >= 0x0f)))
return;
+ if (cpu_feature_enabled(X86_FEATURE_SEV_SNP))
+ return;
+
rdmsr(MSR_AMD64_SYSCFG, lo, hi);
if (lo & K8_MTRRFIXRANGE_DRAM_MODIFY) {
pr_err(FW_WARN "MTRR: CPU %u: SYSCFG[MtrrFixDramModEn]"