|
@@ -42,7 +42,7 @@ static int __init nmi_unk_cb(unsigned int val, struct pt_regs *regs)
|
|
|
static void __init init_nmi_testsuite(void)
|
|
|
{
|
|
|
/* trap all the unknown NMIs we may generate */
|
|
|
- register_nmi_handler(NMI_UNKNOWN, nmi_unk_cb, 0, "nmi_selftest_unk");
|
|
|
+ register_nmi_handler_initonly(NMI_UNKNOWN, nmi_unk_cb, 0, "nmi_selftest_unk");
|
|
|
}
|
|
|
|
|
|
static void __init cleanup_nmi_testsuite(void)
|
|
@@ -64,7 +64,7 @@ static void __init test_nmi_ipi(struct cpumask *mask)
|
|
|
{
|
|
|
unsigned long timeout;
|
|
|
|
|
|
- if (register_nmi_handler(NMI_LOCAL, test_nmi_ipi_callback,
|
|
|
+ if (register_nmi_handler_initonly(NMI_LOCAL, test_nmi_ipi_callback,
|
|
|
NMI_FLAG_FIRST, "nmi_selftest")) {
|
|
|
nmi_fail = FAILURE;
|
|
|
return;
|