x86/mce: Get rid of machine_check_vector
authorBorislav Petkov <bp@suse.de>
Wed, 1 Sep 2021 19:40:14 +0000 (21:40 +0200)
committerBorislav Petkov <bp@suse.de>
Thu, 23 Sep 2021 09:15:49 +0000 (11:15 +0200)
commitcbe1de162d8297e941f01ac7dd399a11251352bc
treec2c53cddd8a4223bcf316127f7c4e4688fc1e0eb
parent631adc7b0bbaa1333fc39f0dca5e7584f51d86c9
x86/mce: Get rid of machine_check_vector

Get rid of the indirect function pointer and use flags settings instead
to steer execution.

Now that it is not an indirect call any longer, drop the instrumentation
annotation for objtool too.

No functional changes.

Signed-off-by: Borislav Petkov <bp@suse.de>
Reviewed-by: Tony Luck <tony.luck@intel.com>
Link: https://lkml.kernel.org/r/20210922165101.18951-3-bp@alien8.de
arch/x86/include/asm/mce.h
arch/x86/kernel/cpu/mce/core.c
arch/x86/kernel/cpu/mce/internal.h
arch/x86/kernel/cpu/mce/p5.c
arch/x86/kernel/cpu/mce/winchip.c