Skip to content
Snippets Groups Projects
Commit 3c19bf7f authored by Linux Build Service Account's avatar Linux Build Service Account Committed by Gerrit - the friendly Code Review server
Browse files

Merge "lrdp_v2: Remove scandump dependency on core context."

parents 9a80cf7f d0f6e59d
No related branches found
No related tags found
No related merge requests found
...@@ -98,7 +98,6 @@ class DebugImage_v2(): ...@@ -98,7 +98,6 @@ class DebugImage_v2():
else: else:
self.event_call = 'struct ftrace_event_call' self.event_call = 'struct ftrace_event_call'
self.event_class = 'struct ftrace_event_class' self.event_class = 'struct ftrace_event_class'
self.has_scan_dump = False
def parse_scandump(self, version, start, end, client_id, ram_dump): def parse_scandump(self, version, start, end, client_id, ram_dump):
scandump_file_prefix = "scandump" scandump_file_prefix = "scandump"
...@@ -107,8 +106,6 @@ class DebugImage_v2(): ...@@ -107,8 +106,6 @@ class DebugImage_v2():
except AttributeError: except AttributeError:
print_out_str('Could not find scandump_parser_path . Please define scandump_parser_path in local_settings') print_out_str('Could not find scandump_parser_path . Please define scandump_parser_path in local_settings')
return return
if client_id == client.MSM_DUMP_DATA_SCANDUMP:
self.has_scan_dump = True
output = os.path.join(ram_dump.outdir, scandump_file_prefix) output = os.path.join(ram_dump.outdir, scandump_file_prefix)
input = os.path.join(ram_dump.outdir, "vv_msg_4_header.bin") input = os.path.join(ram_dump.outdir, "vv_msg_4_header.bin")
print_out_str( print_out_str(
...@@ -129,7 +126,7 @@ class DebugImage_v2(): ...@@ -129,7 +126,7 @@ class DebugImage_v2():
print_out_str( print_out_str(
'Parsing CPU{2} context start {0:x} end {1:x}'.format(start, end, core)) 'Parsing CPU{2} context start {0:x} end {1:x}'.format(start, end, core))
regs = TZRegDump_v2(self.has_scan_dump) regs = TZRegDump_v2()
if regs.init_regs(version, start, end, core, ram_dump) is False: if regs.init_regs(version, start, end, core, ram_dump) is False:
print_out_str('!!! Could not get registers from TZ dump') print_out_str('!!! Could not get registers from TZ dump')
return return
......
...@@ -12,7 +12,6 @@ ...@@ -12,7 +12,6 @@
import struct import struct
import re import re
from scandump_reader import Scandump_v2
from print_out import print_out_str from print_out import print_out_str
from bitops import is_set from bitops import is_set
from parser_util import register_parser, RamParser from parser_util import register_parser, RamParser
...@@ -696,7 +695,7 @@ class TZCpuCtx_v2(): ...@@ -696,7 +695,7 @@ class TZCpuCtx_v2():
class TZRegDump_v2(): class TZRegDump_v2():
def __init__(self, has_scan_dump): def __init__(self):
self.core_regs = None self.core_regs = None
self.sec_regs = None self.sec_regs = None
self.neon_regs = {} self.neon_regs = {}
...@@ -706,7 +705,6 @@ class TZRegDump_v2(): ...@@ -706,7 +705,6 @@ class TZRegDump_v2():
self.core = 0 self.core = 0
self.status = [] self.status = []
self.neon_fields = [] self.neon_fields = []
self.has_scan_dump = has_scan_dump
def dump_all_regs(self, ram_dump): def dump_all_regs(self, ram_dump):
coren_regs = ram_dump.open_file('core{0}_regs.cmm'.format(self.core)) coren_regs = ram_dump.open_file('core{0}_regs.cmm'.format(self.core))
...@@ -819,21 +817,9 @@ class TZRegDump_v2(): ...@@ -819,21 +817,9 @@ class TZRegDump_v2():
self.start_addr += struct.calcsize( self.start_addr += struct.calcsize(
sysdbg_cpu32_ctxt_regs_type[self.version]) sysdbg_cpu32_ctxt_regs_type[self.version])
if self.has_scan_dump:
if core > 3:
self.scan_data = Scandump_v2(self.core, ram_dump, self.version)
self.scan_regs = self.scan_data.prepare_dict()
else:
print_out_str("No Scan dump data to be processed...")
self.core_regs = TZCpuCtx_v2(self.version, sc_regs, self.core_regs = TZCpuCtx_v2(self.version, sc_regs,
self.neon_regs, ram_dump) self.neon_regs, ram_dump)
if core > 3:
if self.has_scan_dump:
self.scan_regs['pc'] = self.core_regs.regs['pc']
self.core_regs.regs = self.scan_regs
self.sec_regs = TZCpuCtx_v2(self.version, sc_secure, self.sec_regs = TZCpuCtx_v2(self.version, sc_secure,
self.neon_regs, ram_dump) self.neon_regs, ram_dump)
return True return True
......
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