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