]> www.infradead.org Git - users/jedix/linux-maple.git/commit
x86/CPU/AMD: Ignore invalid reset reason value
authorYazen Ghannam <yazen.ghannam@amd.com>
Mon, 21 Jul 2025 18:11:54 +0000 (18:11 +0000)
committerBorislav Petkov (AMD) <bp@alien8.de>
Mon, 18 Aug 2025 14:36:59 +0000 (16:36 +0200)
commite9576e078220c50ace9e9087355423de23e25fa5
tree31bf284d802af91d913daad4acb3b512517c5b33
parentd8df126349dad855cdfedd6bbf315bad2e901c2f
x86/CPU/AMD: Ignore invalid reset reason value

The reset reason value may be "all bits set", e.g. 0xFFFFFFFF. This is a
commonly used error response from hardware. This may occur due to a real
hardware issue or when running in a VM.

The user will see all reset reasons reported in this case.

Check for an error response value and return early to avoid decoding
invalid data.

Also, adjust the data variable type to match the hardware register size.

Fixes: ab8131028710 ("x86/CPU/AMD: Print the reason for the last reset")
Reported-by: Libing He <libhe@redhat.com>
Signed-off-by: Yazen Ghannam <yazen.ghannam@amd.com>
Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de>
Reviewed-by: Mario Limonciello <mario.limonciello@amd.com>
Cc: stable@vger.kernel.org
Link: https://lore.kernel.org/20250721181155.3536023-1-yazen.ghannam@amd.com
arch/x86/kernel/cpu/amd.c