linux-imx/arch
Tony Luck cbad884cdf x86/MCE: Save microcode revision in machine check records
commit fa94d0c6e0 upstream.

Updating microcode used to be relatively rare. Now that it has become
more common we should save the microcode version in a machine check
record to make sure that those people looking at the error have this
important information bundled with the rest of the logged information.

[ Borislav: Simplify a bit. ]

Signed-off-by: Tony Luck <tony.luck@intel.com>
Signed-off-by: Borislav Petkov <bp@suse.de>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Cc: Yazen Ghannam <yazen.ghannam@amd.com>
Cc: linux-edac <linux-edac@vger.kernel.org>
Link: http://lkml.kernel.org/r/20180301233449.24311-1-tony.luck@intel.com
[bwh: Backported to 3.2:
 - Add other new fields to struct mce, to match upstream UAPI
 - Adjust filename, context]
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
2018-06-01 00:30:20 +01:00
..
alpha alpha: fix crash if pthread_create races with signal delivery 2018-06-01 00:30:09 +01:00
arm ARM: 8720/1: ensure dump_instr() checks addr_limit 2018-01-01 20:51:02 +00:00
avr32 avr32: fix 'undefined reference to `___copy_from_user' 2016-11-20 01:01:41 +00:00
blackfin blackfin: fix copy_from_user() 2016-11-20 01:01:40 +00:00
cris cris: Remove old legacy "-traditional" flag from arch-v10/lib/Makefile 2018-03-19 18:58:40 +00:00
frv mm: larger stack guard gap, between vmas 2017-07-02 17:12:47 +01:00
h8300 signal: Define __ARCH_HAS_SA_RESTORER so we know whether to clear sa_restorer 2013-03-27 02:41:25 +00:00
hexagon hexagon: fix strncpy_from_user() error return 2016-11-20 01:01:38 +00:00
ia64 mm: larger stack guard gap, between vmas 2017-07-02 17:12:47 +01:00
m32r m32r: fix 'fix breakage from "m32r: use generic ptrace_resume code"' fallout 2018-03-03 15:51:03 +00:00
m68k m68k: Define asmlinkage_protect 2015-11-17 15:54:40 +00:00
microblaze microblaze: fix __get_user() 2016-11-20 01:01:40 +00:00
mips MIPS: TXx9: use IS_BUILTIN() for CONFIG_LEDS_CLASS 2018-06-01 00:30:12 +01:00
mn10300 mn10300/misalignment: Use SIGSEGV SEGV_MAPERR to report a failed user copy 2018-06-01 00:30:08 +01:00
openrisc signal/openrisc: Fix do_unaligned_access to send the proper signal 2018-06-01 00:30:07 +01:00
parisc parisc: use compat_sys_keyctl() 2017-10-12 15:27:13 +01:00
powerpc powerpc/pseries: Add empty update_numa_cpu_lookup_table() for NUMA=n 2018-06-01 00:30:16 +01:00
s390 s390: fix handling of -1 in set{,fs}[gu]id16 syscalls 2018-06-01 00:30:10 +01:00
score score: fix copy_from_user() and friends 2016-11-20 01:01:40 +00:00
sh signal/sh: Ensure si_signo is initialized in do_divide_error 2018-06-01 00:30:06 +01:00
sparc mm: larger stack guard gap, between vmas 2017-07-02 17:12:47 +01:00
tile tile: array underflow in setup_maxnodemem() 2018-01-01 20:50:48 +00:00
um fs/coredump: prevent fsuid=0 dumps into user-controlled directories 2016-05-01 00:05:20 +02:00
unicore32 unicore32: select generic atomic64_t support 2014-08-06 18:07:40 +01:00
x86 x86/MCE: Save microcode revision in machine check records 2018-06-01 00:30:20 +01:00
xtensa xtensa: mm/cache: add missing EXPORT_SYMBOLs 2017-11-11 13:34:28 +00:00
.gitignore
Kconfig Add Kconfig option ARCH_HAVE_NMI_SAFE_CMPXCHG 2011-08-03 11:12:37 -04:00