From 075c0a759de70039933cb20c3dd6473024d7ea84 Mon Sep 17 00:00:00 2001
From: Laura Abbott <lauraa@codeaurora.org>
Date: Tue, 15 Apr 2014 19:02:33 -0700
Subject: [PATCH] linux-ramdump-parser-v2: Add read_u64 function

Reading 64 bits of data is needed at times. Add a dedicated function

Change-Id: Ibef3777a574fb4ea87af51ab8230af7d4402c4f9
---
 linux-ramdump-parser-v2/ramdump.py | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/linux-ramdump-parser-v2/ramdump.py b/linux-ramdump-parser-v2/ramdump.py
index 75d7485..445dfd0 100644
--- a/linux-ramdump-parser-v2/ramdump.py
+++ b/linux-ramdump-parser-v2/ramdump.py
@@ -1029,6 +1029,16 @@ class RamDump():
         else:
             return s[0]
 
+    # returns a value guaranteed to be 64 bits
+    def read_u64(self, address, virtual=True, trace=False, cpu=None):
+        if trace:
+            print_out_str('reading {0:x}'.format(address))
+        s = self.read_string(address, '<Q', virtual, trace, cpu)
+        if s is None:
+            return None
+        else:
+            return s[0]
+
     # returns a value guaranteed to be 32 bits
     def read_u32(self, address, virtual=True, trace=False, cpu=None):
         if trace:
-- 
GitLab