x86/boot: Add a message about ignored early NMIs
authorNOMURA JUNICHI(野村 淳一) <junichi.nomura@nec.com>
Fri, 2 Feb 2024 03:51:58 +0000 (03:51 +0000)
committerBorislav Petkov (AMD) <bp@alien8.de>
Tue, 6 Feb 2024 09:51:11 +0000 (10:51 +0100)
commitac456ca0af4fe9630cf84e7efd20b7f7bf596aab
treeeb5157d638000904ed39208de9197e1cf61d3287
parent9ba8ec8ee67a00eb5631364e4b716f35559724d4
x86/boot: Add a message about ignored early NMIs

Commit

  78a509fba9c9 ("x86/boot: Ignore NMIs during very early boot")

added an empty handler in early boot stage to avoid boot failure due to
spurious NMIs.

Add a diagnostic message to show that early NMIs have occurred.

  [ bp: Touchups. ]

  [ Committer note: tested by stopping the guest really early and
    injecting NMIs through qemu's monitor. Result:

    early console in setup code
    Spurious early NMIs ignored: 13
    ... ]

Suggested-by: Borislav Petkov <bp@alien8.de>
Suggested-by: H. Peter Anvin <hpa@zytor.com>
Signed-off-by: Jun'ichi Nomura <junichi.nomura@nec.com>
Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de>
Acked-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
Link: https://lore.kernel.org/lkml/20231130103339.GCZWhlA196uRklTMNF@fat_crate.local
arch/x86/boot/compressed/ident_map_64.c
arch/x86/boot/compressed/misc.c
arch/x86/boot/compressed/misc.h