x86/mce: Stop mce_reign() from re-computing severity for every CPU
authorTony Luck <tony.luck@intel.com>
Tue, 8 Sep 2020 17:55:12 +0000 (10:55 -0700)
committerBorislav Petkov <bp@suse.de>
Mon, 14 Sep 2020 17:25:23 +0000 (19:25 +0200)
commit13c877f4b48b943105ad9e13ba2c7a093fb694e8
tree6e8a1abadbbb21a1412ce24b8df0a7d9bb637949
parente2def7d49d0812ea40a224161b2001b2e815dce2
x86/mce: Stop mce_reign() from re-computing severity for every CPU

Back in commit:

  20d51a426fe9 ("x86/mce: Reuse one of the u16 padding fields in 'struct mce'")

a field was added to "struct mce" to save the computed error severity.

Make use of this in mce_reign() to avoid re-computing the severity
for every CPU.

In the case where the machine panics, one call to mce_severity() is
still needed in order to provide the correct message giving the reason
for the panic.

Signed-off-by: Tony Luck <tony.luck@intel.com>
Signed-off-by: Borislav Petkov <bp@suse.de>
Link: https://lkml.kernel.org/r/20200908175519.14223-2-tony.luck@intel.com
arch/x86/kernel/cpu/mce/core.c