Skip to contentSkip to conversation

stack overflow safe kdump (2.6.18-rc1-i386) - crash_use_safe_smp_processor_id

PATCH In review Fernando Luis Vázquez Cao 1 participant 1 message Jul 10, 2006

lore
Share & tools
lore
#0 lore raw

PATCH 2/3 stack overflow safe kdump (2.6.18-rc1-i386) - crash_use_safe_smp_processor_id

Substitute "smp_processor_id" with the stack overflow-safe "safe_smp_processor_id" in the reboot path to the second kernel.

---

arch/i386/kernel/crash.c +2 -2
diff -urNp linux-2.6.18-rc1/arch/i386/kernel/crash.c linux-2.6.18-rc1-sof/arch/i386/kernel/crash.c
@@ -86,7 +86,7 @@ static void crash_save_self(struct pt_re
 {
 	int cpu;
 
-	cpu = smp_processor_id();
+	cpu = safe_smp_processor_id();
 	crash_save_this_cpu(regs, cpu);
 }
 
@@ -169,7 +169,7 @@ void machine_crash_shutdown(struct pt_re
 	local_irq_disable();
 
 	/* Make a note of crashing cpu. Will be used in NMI callback.*/
-	crashing_cpu = smp_processor_id();
+	crashing_cpu = safe_smp_processor_id();
 	nmi_shootdown_cpus();
 	lapic_shutdown();
 #if defined(CONFIG_X86_IO_APIC)