From fd9a5f001603bab8d9ab614f51d4e8155f968987 Mon Sep 17 00:00:00 2001 From: Aparna Das <adas@codeaurora.org> Date: Fri, 23 May 2014 14:44:46 -0700 Subject: [PATCH] linux-ramdump-parser-v2: update client dump data id table Add new entries to client dump data id table to take into account additional clients registering for v2 memory dump. Change-Id: Ic6d155b2270c3659f5c7337b25c980c28562490c --- linux-ramdump-parser-v2/debug_image_v2.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/linux-ramdump-parser-v2/debug_image_v2.py b/linux-ramdump-parser-v2/debug_image_v2.py index 6851442..04d72c2 100644 --- a/linux-ramdump-parser-v2/debug_image_v2.py +++ b/linux-ramdump-parser-v2/debug_image_v2.py @@ -28,7 +28,9 @@ class client(object): MSM_DUMP_DATA_TMC_ETF = 0xF0 MSM_DUMP_DATA_TMC_REG = 0x100 MSM_DUMP_DATA_TMC_ETF_REG = 0x101 - MSM_DUMP_DATA_MAX = 0x110 + MSM_DUMP_DATA_LOG_BUF = 0x110 + MSM_DUMP_DATA_LOG_BUF_FIRST_IDX = 0x111 + MSM_DUMP_DATA_MAX = 0x112 client_table = { 'MSM_DUMP_DATA_CPU_CTX': 'parse_cpu_ctx', @@ -89,7 +91,7 @@ class DebugImage_v2(): self.dump_table_id_lookup_table = ram_dump.gdbmi.get_enum_lookup_table( 'msm_dump_table_ids', 0x110) self.dump_data_id_lookup_table = ram_dump.gdbmi.get_enum_lookup_table( - 'msm_dump_data_ids', 0x110) + 'msm_dump_data_ids', 0x112) cpu_present_bits = ram_dump.read_word('cpu_present_bits') cpus = bin(cpu_present_bits).count('1') # per cpu entries @@ -106,6 +108,10 @@ class DebugImage_v2(): # 0x100 - tmc-etr registers and 0x101 - for tmc-etf registers self.dump_data_id_lookup_table[ client.MSM_DUMP_DATA_TMC_REG + 1] = 'MSM_DUMP_DATA_TMC_REG' + self.dump_data_id_lookup_table[ + client.MSM_DUMP_DATA_LOG_BUF] = 'MSM_DUMP_DATA_LOG_BUF' + self.dump_data_id_lookup_table[ + client.MSM_DUMP_DATA_LOG_BUF_FIRST_IDX] = 'MSM_DUMP_DATA_LOG_BUF_FIRST_IDX' dump_table_ptr_offset = ram_dump.field_offset( 'struct msm_memory_dump', 'table') dump_table_version_offset = ram_dump.field_offset( -- GitLab