patch-2.4.0-test9 linux/arch/sh/kernel/traps.c

Next file: linux/arch/sh/lib/checksum.S
Previous file: linux/arch/sh/kernel/time.c
Back to the patch index
Back to the overall index

diff -u --recursive --new-file v2.4.0-test8/linux/arch/sh/kernel/traps.c linux/arch/sh/kernel/traps.c
@@ -131,9 +131,16 @@
 
 	asm("mov	$r15, %0" : "=r" (start));
 	asm("stc	$r7_bank, %0" : "=r" (end));
-	end += 8192;
+	end += 8192/4;
 
 	printk("%08lx:%08lx\n", (unsigned long)start, (unsigned long)end);
-	for (p=start; p < end; p++)
-		printk("%08lx\n", *p);
+	for (p=start; p < end; p++) {
+		extern long _text, _etext;
+		unsigned long v=*p;
+
+		if ((v >= (unsigned long )&_text)
+		    && (v <= (unsigned long )&_etext)) {
+			printk("%08lx\n", v);
+		}
+	}
 }

FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)