r1842

dslinux_amadeus at dslinux.in-berlin.de dslinux_amadeus at dslinux.in-berlin.de
Fri Jul 27 13:46:35 CEST 2007


Author: amadeus
Date: 2007-07-27 13:46:30 +0200 (Fri, 27 Jul 2007)
New Revision: 1842

Log:
Add support for gdb

Modified: trunk/linux-2.6.x/arch/arm/kernel/ptrace.c
===================================================================
--- trunk/linux-2.6.x/arch/arm/kernel/ptrace.c	2007-07-27 11:04:13 UTC (rev 1841)
+++ trunk/linux-2.6.x/arch/arm/kernel/ptrace.c	2007-07-27 11:46:30 UTC (rev 1842)
@@ -539,6 +539,13 @@
 	if (off < sizeof(struct pt_regs))
 		tmp = get_user_reg(tsk, off >> 2);
 
+	/* Helper for gdb to figure out the Offsets */
+	switch(off-sizeof(struct pt_regs)) {
+	case 0: tmp = tsk->mm->start_code; break;
+	case 4: tmp = tsk->mm->end_code; break;
+	case 8: tmp = tsk->mm->start_data; break;
+	}
+
 	return put_user(tmp, ret);
 }
 




More information about the dslinux-commit mailing list