m2isar.backends.trace_gen.tracemodel.MetaTraceModel

Classes

MetaTraceModel_base

Trace

InstructionGroup

TraceValue

Mapping

Description

DescriptionParser

Module Contents

class MetaTraceModel_base[source]
__isFrozen = False[source]
__setattr__(key, value)[source]
class Trace(name_, core_)[source]

Bases: MetaTraceModel_base

Inheritance diagram of m2isar.backends.trace_gen.tracemodel.MetaTraceModel.Trace
name[source]
core[source]
instructionGroups = [][source]
traceValues[source]
separator = '|'[source]
createAndAddTraceValue(name_, type_='int', size_=-1)[source]
createAndAddInstructionGroup(name_, id_)[source]
getAllTraceValues()[source]
getAllInstructionGroups()[source]
getAllMappings()[source]
getAllDescriptions()[source]
setSeparator(sep_)[source]
getSeparator()[source]
class InstructionGroup(name_, id_, parent_)[source]

Bases: MetaTraceModel_base

Inheritance diagram of m2isar.backends.trace_gen.tracemodel.MetaTraceModel.InstructionGroup
name[source]
identifier[source]
instructions = [][source]
bitfields = [][source]
mappings[source]
__parent[source]
addInstruction(name_)[source]
addBitfield(name_)[source]
createAndAddMapping(trValName_, description_, position_)[source]
getAllInstructions()[source]
getAllBitfields()[source]
getAllMappings()[source]
getMapping(trVal_)[source]
getAllPreMappings()[source]
getAllPostMappings()[source]
class TraceValue(name_, type_, size_)[source]

Bases: MetaTraceModel_base

Inheritance diagram of m2isar.backends.trace_gen.tracemodel.MetaTraceModel.TraceValue
name[source]
dataType[source]
size[source]
class Mapping(type_, trVal_, descr_, pos_)[source]

Bases: MetaTraceModel_base

Inheritance diagram of m2isar.backends.trace_gen.tracemodel.MetaTraceModel.Mapping
instructionGroup[source]
traceValue[source]
description = [][source]
position[source]
positionIsPre()[source]
positionIsPost()[source]
getTraceValue()[source]
getDescription()[source]
getInstructionGroup()[source]
class Description(type_, value, resolved=False, nested_descriptions=None)[source]

Bases: MetaTraceModel_base

Inheritance diagram of m2isar.backends.trace_gen.tracemodel.MetaTraceModel.Description
type[source]
value[source]
resolved = False[source]
nested_descriptions = [][source]
getDescriptionType()[source]
getDescriptionValue()[source]
getNestedDescriptions()[source]
__repr__()[source]
class DescriptionParser[source]

Bases: MetaTraceModel_base

Inheritance diagram of m2isar.backends.trace_gen.tracemodel.MetaTraceModel.DescriptionParser
parse_description_string(desc_string, instructionGroup, resolved=False)[source]
extract_nested_content(desc_string, start_idx, single_level=False)[source]