]> git.baikalelectronics.ru Git - kernel.git/commit
x86/microcode: Do the family check first
authorBorislav Petkov <bp@suse.de>
Thu, 12 Oct 2017 11:23:16 +0000 (13:23 +0200)
committerIngo Molnar <mingo@kernel.org>
Sat, 14 Oct 2017 10:55:40 +0000 (12:55 +0200)
commitdef935c5a919b336d596db8d7052d2d58c3cb5c6
tree96b6ed193be5696b37ed9f012aa275155681713c
parent1f608c408a6f7d0c82780d598247316707a29254
x86/microcode: Do the family check first

On CPUs like AMD's Geode, for example, we shouldn't even try to load
microcode because they do not support the modern microcode loading
interface.

However, we do the family check *after* the other checks whether the
loader has been disabled on the command line or whether we're running in
a guest.

So move the family checks first in order to exit early if we're being
loaded on an unsupported family.

Reported-and-tested-by: Sven Glodowski <glodi1@arcor.de>
Signed-off-by: Borislav Petkov <bp@suse.de>
Cc: <stable@vger.kernel.org> # 4.11..
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Link: http://bugzilla.suse.com/show_bug.cgi?id=1061396
Link: http://lkml.kernel.org/r/20171012112316.977-1-bp@alien8.de
Signed-off-by: Ingo Molnar <mingo@kernel.org>
arch/x86/kernel/cpu/microcode/core.c