Received: by 2002:a17:90a:9103:0:0:0:0 with SMTP id k3csp11804962pjo; Thu, 2 Jan 2020 14:34:55 -0800 (PST) X-Google-Smtp-Source: APXvYqwT706KMQog6gGPlXXvAXozf7ETGjyJcz5zl8r65ncAuKYpxcUCGoiaqQpyaMhQTY0gHEUM X-Received: by 2002:a05:6830:605:: with SMTP id w5mr94972871oti.79.1578004495282; Thu, 02 Jan 2020 14:34:55 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1578004495; cv=none; d=google.com; s=arc-20160816; b=CYeQeoltNo3ypYGRrNVtJPnfGetzPLecniGt0hDganrLiOI1GKZQxgAgpNzcbIObKx WhG+D/r3bzgaqcADSQMFBfIgSiczTD/HA8z3BQNfpGWQisYYmLjobVfpFfsjGTrcK4ri IQIxAdSeH0lTRdUGk7y24hwJ6xZ4WwdGxHDk0GU1S1dOGM6eY1RdoeJVN0spyJeymCCW 5UAmt7geSskj2F1A5opGgPNGpoLUqwDZPPTocid+t3DGPWUmdISp+CSYMzhNc7IGKz1Z 1su+TUbps8P8FLI4m7RY8785O9/ic6tNsiklp06PKgJsMjQtUmDCy9YjdAfTIaet2J5n fc0g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=5fRi/mnAtpDdG7GbNbWZvw4BO4GXMtq/kClnfN+Dj6c=; b=cX5MPJb8vV7Rwq4rOCV6p8SHewWluGeQsYSfbDL+/+/L6rUFbp6rPgBHBl1xgI81lO bdeep8QaIQT3953rTgECBj6kEwLz19MMJUt56WFtHAGmWX0dV1XruS7Aq6JKmmi25ld+ mLJcWgaUmaRq88HK0uZybOFO1iUCZ9aj4xtHp7jnzSMlGOkGTTxzVvGeiBnWl+PzoEw3 6VPHa0hgbK55pPhtm9Rk78o5+E/Iwe+j2R+MjeIxYau7HWc/ZFZEs91EDuMELRVqUEef BDGj8YOrep3ef3j/ntlA2bbkShFxq8OPhCrhunrcLANuxV3HC394buwGVolsNMUQCnkl rkpw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=LNgvP6ww; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 13si21051138oiy.28.2020.01.02.14.34.43; Thu, 02 Jan 2020 14:34:55 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=LNgvP6ww; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730487AbgABWeF (ORCPT + 99 others); Thu, 2 Jan 2020 17:34:05 -0500 Received: from mail.kernel.org ([198.145.29.99]:42010 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730434AbgABWeB (ORCPT ); Thu, 2 Jan 2020 17:34:01 -0500 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 3011E20863; Thu, 2 Jan 2020 22:34:00 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1578004440; bh=fW9Gz4rN4vuGWaB4xKKJYFcn8j7Hz++IV5tpiplwfIU=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=LNgvP6wwQjaNJ+4hf1vh+qrGgSLn2THms5pT8RDhNrj09GTwvX8m+n0H6anxfHw/7 7EbajV4egoaFNz2nJd5XSww4ndDt7mrpwdOMkPUNp/F9COb01gQG+f9u0TDTELItjJ Gx5666Y+SJ89O1hcctf/0VAyDvJy1eg0StBA4Qt0= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, "=?UTF-8?q?Jan=20H . =20Sch=C3=B6nherr?=" , Borislav Petkov , Tony Luck , "H. Peter Anvin" , Ingo Molnar , linux-edac , Thomas Gleixner , x86-ml , Yazen Ghannam , Sasha Levin Subject: [PATCH 4.9 152/171] x86/mce: Fix possibly incorrect severity calculation on AMD Date: Thu, 2 Jan 2020 23:08:03 +0100 Message-Id: <20200102220607.986637001@linuxfoundation.org> X-Mailer: git-send-email 2.24.1 In-Reply-To: <20200102220546.960200039@linuxfoundation.org> References: <20200102220546.960200039@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Jan H. Schönherr [ Upstream commit a3a57ddad061acc90bef39635caf2b2330ce8f21 ] The function mce_severity_amd_smca() requires m->bank to be initialized for correct operation. Fix the one case, where mce_severity() is called without doing so. Fixes: 6bda529ec42e ("x86/mce: Grade uncorrected errors for SMCA-enabled systems") Fixes: d28af26faa0b ("x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out()") Signed-off-by: Jan H. Schönherr Signed-off-by: Borislav Petkov Reviewed-by: Tony Luck Cc: "H. Peter Anvin" Cc: Ingo Molnar Cc: linux-edac Cc: Cc: Thomas Gleixner Cc: x86-ml Cc: Yazen Ghannam Link: https://lkml.kernel.org/r/20191210000733.17979-4-jschoenh@amazon.de Signed-off-by: Sasha Levin --- arch/x86/kernel/cpu/mcheck/mce.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/x86/kernel/cpu/mcheck/mce.c b/arch/x86/kernel/cpu/mcheck/mce.c index d3b2c5b25c9c..07188a012492 100644 --- a/arch/x86/kernel/cpu/mcheck/mce.c +++ b/arch/x86/kernel/cpu/mcheck/mce.c @@ -782,8 +782,8 @@ static int mce_no_way_out(struct mce *m, char **msg, unsigned long *validp, if (quirk_no_way_out) quirk_no_way_out(i, m, regs); + m->bank = i; if (mce_severity(m, mca_cfg.tolerant, &tmp, true) >= MCE_PANIC_SEVERITY) { - m->bank = i; mce_read_aux(m, i); *msg = tmp; return 1; -- 2.20.1