summaryrefslogtreecommitdiffstats
path: root/rust/helpers/task.c
diff options
context:
space:
mode:
authorSandipan Das <sandipan.das@amd.com>2025-04-18 11:49:40 +0530
committerIngo Molnar <mingo@kernel.org>2025-04-18 14:29:47 +0200
commit263e55949d8902a6a09bdb92a1ab6a3f67231abe (patch)
tree8fcb6419589b9dfa70ce080b85178bd31a725c14 /rust/helpers/task.c
parentd466304c4322ad391797437cd84cca7ce1660de0 (diff)
downloadlinux-263e55949d8902a6a09bdb92a1ab6a3f67231abe.tar.gz
linux-263e55949d8902a6a09bdb92a1ab6a3f67231abe.tar.bz2
linux-263e55949d8902a6a09bdb92a1ab6a3f67231abe.zip
x86/cpu/amd: Fix workaround for erratum 1054
Erratum 1054 affects AMD Zen processors that are a part of Family 17h Models 00-2Fh and the workaround is to not set HWCR[IRPerfEn]. However, when X86_FEATURE_ZEN1 was introduced, the condition to detect unaffected processors was incorrectly changed in a way that the IRPerfEn bit gets set only for unaffected Zen 1 processors. Ensure that HWCR[IRPerfEn] is set for all unaffected processors. This includes a subset of Zen 1 (Family 17h Models 30h and above) and all later processors. Also clear X86_FEATURE_IRPERF on affected processors so that the IRPerfCount register is not used by other entities like the MSR PMU driver. Fixes: 232afb557835 ("x86/CPU/AMD: Add X86_FEATURE_ZEN1") Signed-off-by: Sandipan Das <sandipan.das@amd.com> Signed-off-by: Ingo Molnar <mingo@kernel.org> Acked-by: Borislav Petkov <bp@alien8.de> Cc: stable@vger.kernel.org Link: https://lore.kernel.org/r/caa057a9d6f8ad579e2f1abaa71efbd5bd4eaf6d.1744956467.git.sandipan.das@amd.com
Diffstat (limited to 'rust/helpers/task.c')
0 files changed, 0 insertions, 0 deletions