summaryrefslogtreecommitdiff
path: root/scripts/extract-fwblobs
diff options
context:
space:
mode:
authorAhmed S. Darwish <darwi@linutronix.de>2025-03-04 11:51:12 +0300
committerIngo Molnar <mingo@kernel.org>2025-03-04 11:59:14 +0300
commit8177c6bedb7013cf736137da586cf783922309dd (patch)
treef034819b76557fe75ca61a6894044bb8c088598d /scripts/extract-fwblobs
parent9af9ad85ac44cb754e526d468c3006b48db5dfd8 (diff)
downloadlinux-8177c6bedb7013cf736137da586cf783922309dd.tar.xz
x86/cacheinfo: Validate CPUID leaf 0x2 EDX output
CPUID leaf 0x2 emits one-byte descriptors in its four output registers EAX, EBX, ECX, and EDX. For these descriptors to be valid, the most significant bit (MSB) of each register must be clear. The historical Git commit: 019361a20f016 ("- pre6: Intel: start to add Pentium IV specific stuff (128-byte cacheline etc)...") introduced leaf 0x2 output parsing. It only validated the MSBs of EAX, EBX, and ECX, but left EDX unchecked. Validate EDX's most-significant bit. Signed-off-by: Ahmed S. Darwish <darwi@linutronix.de> Signed-off-by: Ingo Molnar <mingo@kernel.org> Cc: stable@vger.kernel.org Cc: "H. Peter Anvin" <hpa@zytor.com> Cc: Linus Torvalds <torvalds@linux-foundation.org> Link: https://lore.kernel.org/r/20250304085152.51092-2-darwi@linutronix.de
Diffstat (limited to 'scripts/extract-fwblobs')
0 files changed, 0 insertions, 0 deletions