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