2 # gdb helper commands and functions for Linux kernel debugging
4 # Kernel proc information reader
6 # Copyright (c) 2016 Linaro Ltd
9 # Kieran Bingham <kieran.bingham@linaro.org>
11 # This work is licensed under the terms of the GNU GPL version 2.
17 class LxCmdLine(gdb
.Command
):
18 """ Report the Linux Commandline used in the current kernel.
19 Equivalent to cat /proc/cmdline on a running target"""
22 super(LxCmdLine
, self
).__init
__("lx-cmdline", gdb
.COMMAND_DATA
)
24 def invoke(self
, arg
, from_tty
):
25 gdb
.write(gdb
.parse_and_eval("saved_command_line").string() + "\n")
30 class LxVersion(gdb
.Command
):
31 """ Report the Linux Version of the current kernel.
32 Equivalent to cat /proc/version on a running target"""
35 super(LxVersion
, self
).__init
__("lx-version", gdb
.COMMAND_DATA
)
37 def invoke(self
, arg
, from_tty
):
38 # linux_banner should contain a newline
39 gdb
.write(gdb
.parse_and_eval("linux_banner").string())