+.gdbinit with some utility functions for Linux kernel debugging.
authorshort <>
Fri, 22 Apr 2005 04:50:59 +0000 (04:50 +0000)
committershort <>
Fri, 22 Apr 2005 04:50:59 +0000 (04:50 +0000)
 - See: http://kgdb.sourceforge.net/

bin/kernel/kernel-gdbinit [new file with mode: 0644]

diff --git a/bin/kernel/kernel-gdbinit b/bin/kernel/kernel-gdbinit
new file mode 100644 (file)
index 0000000..2c896bf
--- /dev/null
@@ -0,0 +1,20 @@
+# $Id$
+#
+# .gdbinit with some utility functions for Linux kernel debugging.
+# See: http://kgdb.sourceforge.net/
+
+
+set var $__PAGE_OFFSET=(0xC0000000UL)
+set var $PAGE_OFFSET=((unsigned long)$__PAGE_OFFSET)
+define __pa
+       p/x (unsigned long)($arg0)-$PAGE_OFFSET
+       end
+set var $PAGE_SHIFT=12
+#ifndef CONFIG_DISCONTIGMEM
+define pfn_to_page
+       p mem_map+($arg0)
+       end
+#endif
+define virt_to_page
+       p mem_map+(((unsigned long)($arg0)-$PAGE_OFFSET)>>$PAGE_SHIFT)
+       end