Skip to content
Snippets Groups Projects
Commit 227f5188 authored by Mitchel Humpherys's avatar Mitchel Humpherys
Browse files

lrdp-v2: sanity check rtb step_size

msm_rtb_state.step_size should be either 1 or num_cpus(). If it's
greater than num_cpus() error out.

Change-Id: Id67c2e767ff78dc52a9facd2e255efc23df616f8
parent 69c5547c
No related branches found
No related tags found
No related merge requests found
...@@ -117,6 +117,10 @@ class RTB(RamParser): ...@@ -117,6 +117,10 @@ class RTB(RamParser):
step_size = self.ramdump.read_u32(rtb + step_size_offset) step_size = self.ramdump.read_u32(rtb + step_size_offset)
total_entries = self.ramdump.read_int(rtb + nentries_offset) total_entries = self.ramdump.read_int(rtb + nentries_offset)
rtb_read_ptr = self.ramdump.read_word(rtb + rtb_entry_offset) rtb_read_ptr = self.ramdump.read_word(rtb + rtb_entry_offset)
if step_size is None or step_size > self.ramdump.get_num_cpus():
print_out_str('RTB dump looks corrupt! Got step_size=%s' %
hex(step_size) if step_size is not None else None)
return
for i in range(0, step_size): for i in range(0, step_size):
rtb_out = self.ramdump.open_file('msm_rtb{0}.txt'.format(i)) rtb_out = self.ramdump.open_file('msm_rtb{0}.txt'.format(i))
gdb_cmd = NamedTemporaryFile(mode='w+t', delete=False) gdb_cmd = NamedTemporaryFile(mode='w+t', delete=False)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment