diff --git a/linux-ramdump-parser-v2/ramdump.py b/linux-ramdump-parser-v2/ramdump.py index 75d748507f0dd969996ce7872211ada368a0c5ae..445dfd0949135d00e0fe8ec58825700fe97b99bb 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: