From 3a918821f7817a94a89ccd8017921266e5c27cee Mon Sep 17 00:00:00 2001
From: Mao Jinlong <jinlmao@codeaurora.org>
Date: Wed, 18 Apr 2018 22:30:45 +0800
Subject: [PATCH] lrdp-v2: Add MSM_DUMP_DATA_TMC_ETR_REG qdss dump support

MSM_DUMP_DATA_TMC_ETR_REG is also for etr dump in some platforms.
Add the support of it to dump tmc-etr.bin successfully.

Change-Id: I7bd19e4c95aabcf2159344cfde938d4153eb0ae8
---
 linux-ramdump-parser-v2/debug_image_v2.py | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)
 mode change 100644 => 100755 linux-ramdump-parser-v2/debug_image_v2.py

diff --git a/linux-ramdump-parser-v2/debug_image_v2.py b/linux-ramdump-parser-v2/debug_image_v2.py
old mode 100644
new mode 100755
index 820181e..add86d3
--- a/linux-ramdump-parser-v2/debug_image_v2.py
+++ b/linux-ramdump-parser-v2/debug_image_v2.py
@@ -51,7 +51,7 @@ class client(object):
     MSM_DUMP_DATA_MISC = 0xE8
     MSM_DUMP_DATA_VSENSE = 0xE9
     MSM_DUMP_DATA_TMC_ETF = 0xF0
-    MSM_DUMP_DATA_TMC_REG = 0x100
+    MSM_DUMP_DATA_TMC_ETR_REG = 0x100
     MSM_DUMP_DATA_TMC_ETF_REG = 0x101
     MSM_DUMP_DATA_LOG_BUF = 0x110
     MSM_DUMP_DATA_LOG_BUF_FIRST_IDX = 0x111
@@ -81,6 +81,7 @@ client_types = [
     ('MSM_DUMP_DATA_DCC_REG', 'parse_dcc_reg'),
     ('MSM_DUMP_DATA_DCC_SRAM', 'parse_dcc_sram'),
     ('MSM_DUMP_DATA_TMC_ETF', 'parse_qdss_common'),
+    ('MSM_DUMP_DATA_TMC_ETR_REG', 'parse_qdss_common'),
     ('MSM_DUMP_DATA_TMC_REG', 'parse_qdss_common'),
     ('MSM_DUMP_DATA_L2_TLB', 'parse_tlb_common'),
     ('MSM_DUMP_DATA_LLC_CACHE', 'parse_system_cache_common'),
@@ -88,6 +89,7 @@ client_types = [
 ]
 
 qdss_tag_to_field_name = {
+    'MSM_DUMP_DATA_TMC_ETR_REG': 'tmc_etr_start',
     'MSM_DUMP_DATA_TMC_REG': 'tmc_etr_start',
     'MSM_DUMP_DATA_TMC_ETF': 'etf_start',
     'MSM_DUMP_DATA_DBGUI_REG': 'dbgui_start',
@@ -108,6 +110,7 @@ minidump_dump_table_type = [
     ('MSM_DUMP_DATA_DCC_REG', 'KDCC_REG'),
     ('MSM_DUMP_DATA_DCC_SRAM', 'KDCC_SRAM'),
     ('MSM_DUMP_DATA_TMC_ETF', 'KTMC_ETF'),
+    ('MSM_DUMP_DATA_TMC_ETR_REG', 'KTMC_REG'),
     ('MSM_DUMP_DATA_TMC_REG', 'KTMC_REG'),
     ('MSM_DUMP_DATA_MISC', 'KMISC')
 
@@ -669,7 +672,7 @@ class DebugImage_v2():
             client.MSM_DUMP_DATA_FCMDUMP] = 'MSM_DUMP_DATA_FCMDUMP'
         # 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'
+            client.MSM_DUMP_DATA_TMC_ETR_REG + 1] = 'MSM_DUMP_DATA_TMC_ETR_REG'
         self.dump_data_id_lookup_table[
             client.MSM_DUMP_DATA_LOG_BUF] = 'MSM_DUMP_DATA_LOG_BUF'
         self.dump_data_id_lookup_table[
-- 
GitLab