Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d1e7b91c authored by Eduardo Habkost's avatar Eduardo Habkost Committed by Ingo Molnar
Browse files

x86 kdump: create kdump_nmi_shootdown_cpus()



Impact: cleanup

For the kdump-specific code that was living on nmi_shootdown_cpus().

Signed-off-by: default avatarEduardo Habkost <ehabkost@redhat.com>
Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
parent b2bbe71b
Loading
Loading
Loading
Loading
+9 −2
Original line number Diff line number Diff line
@@ -122,10 +122,17 @@ static void nmi_shootdown_cpus(void)
	}

	/* Leave the nmi callback set */
}

static void kdump_nmi_shootdown_cpus(void)
{
	nmi_shootdown_cpus();

	disable_local_APIC();
}

#else
static void nmi_shootdown_cpus(void)
static void kdump_nmi_shootdown_cpus(void)
{
	/* There are no cpus to shootdown */
}
@@ -144,7 +151,7 @@ void native_machine_crash_shutdown(struct pt_regs *regs)
	/* The kernel is broken so disable interrupts */
	local_irq_disable();

	nmi_shootdown_cpus();
	kdump_nmi_shootdown_cpus();
	lapic_shutdown();
#if defined(CONFIG_X86_IO_APIC)
	disable_IO_APIC();