]> git.baikalelectronics.ru Git - kernel.git/commit
x86, amd, mce: Avoid NULL pointer reference on CPU northbridge lookup
authorDaniel J Blueman <daniel@numascale-asia.com>
Mon, 1 Oct 2012 06:42:05 +0000 (14:42 +0800)
committerH. Peter Anvin <hpa@linux.intel.com>
Wed, 17 Oct 2012 18:25:32 +0000 (11:25 -0700)
commit4e8455d5812358e7c21cdac9c9cb24dc88b8b398
tree455bfc86f8f51fc5e235c8ddaf9366745b1f082f
parent8c937150ccf90fded2bcab54202bd046f32d3766
x86, amd, mce: Avoid NULL pointer reference on CPU northbridge lookup

When booting on a federated multi-server system (NumaScale), the
processor Northbridge lookup returns NULL; add guards to prevent this
causing an oops.

On those systems, the northbridge is accessed through MMIO and the
"normal" northbridge enumeration in amd_nb.c doesn't work since we're
generating the northbridge ID from the initial APIC ID and the last
is not unique on those systems. Long story short, we end up without
northbridge descriptors.

Signed-off-by: Daniel J Blueman <daniel@numascale-asia.com>
Cc: stable@vger.kernel.org # 3.6
Link: http://lkml.kernel.org/r/1349073725-14093-1-git-send-email-daniel@numascale-asia.com
[ Boris: beef up commit message ]
Signed-off-by: Borislav Petkov <borislav.petkov@amd.com>
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
arch/x86/kernel/cpu/mcheck/mce_amd.c