Re: [PATCH v3] mips: irq: add stackoverflow detection

From: Sergei Shtylyov
Date: Wed Oct 06 2010 - 06:55:33 EST


Hello.

On 06-10-2010 14:41, Adam Jiang wrote:

Add stackoverflow detection to mips arch

There's no such word: stackoverflow. Space is needed.

This is the 3rd version of the smiple patch. 2K is too big for many
system, so I Modified the warning line by following Ralf's suggestion.

Signed-off-by: Adam Jiang<jiang.adam@xxxxxxxxx>
[...]

diff --git a/arch/mips/kernel/irq.c b/arch/mips/kernel/irq.c
index c6345f5..b43edb7 100644
--- a/arch/mips/kernel/irq.c
+++ b/arch/mips/kernel/irq.c
@@ -151,6 +151,28 @@ void __init init_IRQ(void)
#endif
}

+#ifdef CONFIG_DEBUG_STACKOVERFLOW
+static inline void check_stack_overflow(void)
+{
+ unsigned long sp;
+
+ asm volatile("move %0, $sp" : "=r" (sp));
+ sp = sp & THREAD_MASK;

Why not:

sp &= THREAD_MASK;

It's C, after all! :-)

WBR, Sergei
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/