Lines Matching refs:gdb
14 import gdb
22 class LxCmdLine(gdb.Command):
27 super(LxCmdLine, self).__init__("lx-cmdline", gdb.COMMAND_DATA)
30 gdb.write(gdb.parse_and_eval("saved_command_line").string() + "\n")
35 class LxVersion(gdb.Command):
40 super(LxVersion, self).__init__("lx-version", gdb.COMMAND_DATA)
44 gdb.write(gdb.parse_and_eval("linux_banner").string())
66 resource = gdb.parse_and_eval(resource_str)
72 gdb.write(" " * depth * 2 +
78 class LxIOMem(gdb.Command):
84 super(LxIOMem, self).__init__("lx-iomem", gdb.COMMAND_DATA)
92 class LxIOPorts(gdb.Command):
98 super(LxIOPorts, self).__init__("lx-ioports", gdb.COMMAND_DATA)
134 class LxMounts(gdb.Command):
142 super(LxMounts, self).__init__("lx-mounts", gdb.COMMAND_DATA)
148 argv = gdb.string_to_argv(arg)
153 raise gdb.GdbError("Provide a PID as integer value")
159 raise gdb.GdbError("Couldn't find a process with PID {}"
164 raise gdb.GdbError("No namespace for current process")
189 gdb.write(
201 class LxFdtDump(gdb.Command):
207 super(LxFdtDump, self).__init__("lx-fdtdump", gdb.COMMAND_DATA,
208 gdb.COMPLETE_FILENAME)
232 raise gdb.GdbError("Kernel not compiled with CONFIG_OF\n")
239 py_fdt_header_ptr = gdb.parse_and_eval(
246 raise gdb.GdbError("No flattened device tree magic found\n")
248 gdb.write("fdt_magic: 0x{:02X}\n".format(fdt_header[0]))
249 gdb.write("fdt_totalsize: 0x{:02X}\n".format(fdt_header[1]))
250 gdb.write("off_dt_struct: 0x{:02X}\n".format(fdt_header[2]))
251 gdb.write("off_dt_strings: 0x{:02X}\n".format(fdt_header[3]))
252 gdb.write("off_mem_rsvmap: 0x{:02X}\n".format(fdt_header[4]))
253 gdb.write("version: {}\n".format(fdt_header[5]))
254 gdb.write("last_comp_version: {}\n".format(fdt_header[6]))
256 inf = gdb.inferiors()[0]
263 raise gdb.GdbError("Could not open file to dump fdt")
268 gdb.write("Dumped fdt blob to " + filename + "\n")