From 5ca727450d751c58b4f32b469facdb4e583565e3 Mon Sep 17 00:00:00 2001 From: Laura Abbott <lauraa@codeaurora.org> Date: Tue, 11 Mar 2014 15:00:02 -0700 Subject: [PATCH] linux-ramdump-parser-v2: Read the start correctly for binary logbuf The binary logbuf now uses *log_buf instead of __log_buf to find the log buffer. Correctly dereference the pointer. Change-Id: If3cce2105ee12a81098abe1c4c2fe736550cadff --- linux-ramdump-parser-v2/parsers/dmesg.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linux-ramdump-parser-v2/parsers/dmesg.py b/linux-ramdump-parser-v2/parsers/dmesg.py index b2dded2..4a0eb18 100644 --- a/linux-ramdump-parser-v2/parsers/dmesg.py +++ b/linux-ramdump-parser-v2/parsers/dmesg.py @@ -53,7 +53,7 @@ class Dmesg(RamParser): def extract_dmesg_binary(self, ramdump): first_idx_addr = ramdump.addr_lookup('log_first_idx') last_idx_addr = ramdump.addr_lookup('log_next_idx') - logbuf_addr = ramdump.addr_lookup('log_buf') + logbuf_addr = ramdump.read_word(ramdump.addr_lookup('log_buf')) time_offset = ramdump.field_offset('struct log', 'ts_nsec') len_offset = ramdump.field_offset('struct log', 'len') text_len_offset = ramdump.field_offset('struct log', 'text_len') -- GitLab