|
@@ -0,0 +1,28 @@
|
|
|
+#
|
|
|
+# gdb helper commands and functions for Linux kernel debugging
|
|
|
+#
|
|
|
+# Kernel proc information reader
|
|
|
+#
|
|
|
+# Copyright (c) 2016 Linaro Ltd
|
|
|
+#
|
|
|
+# Authors:
|
|
|
+# Kieran Bingham <kieran.bingham@linaro.org>
|
|
|
+#
|
|
|
+# This work is licensed under the terms of the GNU GPL version 2.
|
|
|
+#
|
|
|
+
|
|
|
+import gdb
|
|
|
+
|
|
|
+
|
|
|
+class LxVersion(gdb.Command):
|
|
|
+ """ Report the Linux Version of the current kernel.
|
|
|
+ Equivalent to cat /proc/version on a running target"""
|
|
|
+
|
|
|
+ def __init__(self):
|
|
|
+ super(LxVersion, self).__init__("lx-version", gdb.COMMAND_DATA)
|
|
|
+
|
|
|
+ def invoke(self, arg, from_tty):
|
|
|
+ # linux_banner should contain a newline
|
|
|
+ gdb.write(gdb.parse_and_eval("linux_banner").string())
|
|
|
+
|
|
|
+LxVersion()
|