Commit | Line | Data |
---|---|---|
2d061d99 KB |
1 | # |
2 | # gdb helper commands and functions for Linux kernel debugging | |
3 | # | |
4 | # Kernel proc information reader | |
5 | # | |
6 | # Copyright (c) 2016 Linaro Ltd | |
7 | # | |
8 | # Authors: | |
9 | # Kieran Bingham <kieran.bingham@linaro.org> | |
10 | # | |
11 | # This work is licensed under the terms of the GNU GPL version 2. | |
12 | # | |
13 | ||
14 | import gdb | |
15 | ||
16 | ||
17 | class LxVersion(gdb.Command): | |
18 | """ Report the Linux Version of the current kernel. | |
19 | Equivalent to cat /proc/version on a running target""" | |
20 | ||
21 | def __init__(self): | |
22 | super(LxVersion, self).__init__("lx-version", gdb.COMMAND_DATA) | |
23 | ||
24 | def invoke(self, arg, from_tty): | |
25 | # linux_banner should contain a newline | |
26 | gdb.write(gdb.parse_and_eval("linux_banner").string()) | |
27 | ||
28 | LxVersion() |