From 3f3816d8d4326ff28a8cd679edad31b76ec148db Mon Sep 17 00:00:00 2001
From: Monu Surana <msurana@codeaurora.org>
Date: Mon, 3 Nov 2014 14:04:35 -0800
Subject: [PATCH] linux-ramdump-parser-v2: Print irq_desc structure address in
 IRQ logs

Print the addresses of irq_desc structure to aid with debugging.

Change-Id: I7ddb6b643bbf400300645e0aaad1962604ac46a3
---
 linux-ramdump-parser-v2/parsers/irqstate.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
 mode change 100644 => 100755 linux-ramdump-parser-v2/parsers/irqstate.py

diff --git a/linux-ramdump-parser-v2/parsers/irqstate.py b/linux-ramdump-parser-v2/parsers/irqstate.py
old mode 100644
new mode 100755
index 3fd3f9f..daeff50
--- a/linux-ramdump-parser-v2/parsers/irqstate.py
+++ b/linux-ramdump-parser-v2/parsers/irqstate.py
@@ -129,7 +129,7 @@ class IrqParse(RamParser):
             cpu_str = cpu_str + '{0:10} '.format('CPU{0}'.format(i))
 
         print_out_str(
-            '{0:4} {1} {2:30} {3:10}'.format('IRQ', cpu_str, 'Name', 'Chip'))
+            '{0:4} {1} {2:30} {3:15} {4:20}'.format('IRQ', cpu_str, 'Name', 'Chip', 'IRQ Structure'))
 
         if nr_irqs > 50000:
             return
@@ -162,7 +162,7 @@ class IrqParse(RamParser):
                 name_addr = ram_dump.read_word(action + action_name_offset)
                 name = ram_dump.read_cstring(name_addr, 48)
                 print_out_str(
-                    '{0:4} {1} {2:30} {3:10}'.format(irqnum, irq_stats_str, name, chip_name))
+                    '{0:4} {1} {2:30} {3:15} v.v (struct irq_desc *)0x{4:<20x}'.format(irqnum, irq_stats_str, name, chip_name, irq_desc))
 
     def parse(self):
         irq_desc = self.ramdump.addr_lookup('irq_desc')
-- 
GitLab