|
@@ -23,10 +23,11 @@ class LxDmesg(gdb.Command):
|
|
super(LxDmesg, self).__init__("lx-dmesg", gdb.COMMAND_DATA)
|
|
super(LxDmesg, self).__init__("lx-dmesg", gdb.COMMAND_DATA)
|
|
|
|
|
|
def invoke(self, arg, from_tty):
|
|
def invoke(self, arg, from_tty):
|
|
- log_buf_addr = int(str(gdb.parse_and_eval("log_buf")).split()[0], 16)
|
|
|
|
- log_first_idx = int(gdb.parse_and_eval("log_first_idx"))
|
|
|
|
- log_next_idx = int(gdb.parse_and_eval("log_next_idx"))
|
|
|
|
- log_buf_len = int(gdb.parse_and_eval("log_buf_len"))
|
|
|
|
|
|
+ log_buf_addr = int(str(gdb.parse_and_eval(
|
|
|
|
+ "'printk.c'::log_buf")).split()[0], 16)
|
|
|
|
+ log_first_idx = int(gdb.parse_and_eval("'printk.c'::log_first_idx"))
|
|
|
|
+ log_next_idx = int(gdb.parse_and_eval("'printk.c'::log_next_idx"))
|
|
|
|
+ log_buf_len = int(gdb.parse_and_eval("'printk.c'::log_buf_len"))
|
|
|
|
|
|
inf = gdb.inferiors()[0]
|
|
inf = gdb.inferiors()[0]
|
|
start = log_buf_addr + log_first_idx
|
|
start = log_buf_addr + log_first_idx
|