Skip to content

x86/CPU/AMD: Ignore invalid reset reason value

JIRA: https://issues.redhat.com/browse/RHEL-103591

commit e9576e078220c50ace9e9087355423de23e25fa5
Author: Yazen Ghannam yazen.ghannam@amd.com
Date: Mon Jul 21 18:11:54 2025 +0000

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  

Signed-off-by: David Arcari darcari@redhat.com

Merge request reports

Loading