cpu: Create record type enum for elastic traces
authorRadhika Jagtap <radhika.jagtap@ARM.com>
Mon, 7 Dec 2015 22:42:16 +0000 (16:42 -0600)
committerRadhika Jagtap <radhika.jagtap@ARM.com>
Mon, 7 Dec 2015 22:42:16 +0000 (16:42 -0600)
commit3080bbcc365e6ed663787a4c06cd2b7c4a118d47
treea73d051d5aa5a26d0e64d348a7f121e089ebc139
parent9bd5051b6022249f95364ef30b100b69ac7e7c37
cpu: Create record type enum for elastic traces

This patch replaces the booleans that specified the elastic trace record
type with an enum type. The source of change is the proto message for
elastic trace where the enum is introduced. The struct definitions in the
elastic trace probe listener as well as the Trace CPU replace the boleans
with the proto message enum.

The patch does not impact functionality, but traces are not compatible with
previous version. This is preparation for adding new types of records in
subsequent patches.
src/cpu/o3/probe/elastic_trace.cc
src/cpu/o3/probe/elastic_trace.hh
src/cpu/trace/trace_cpu.cc
src/cpu/trace/trace_cpu.hh
src/proto/inst_dep_record.proto
util/decode_inst_dep_trace.py
util/encode_inst_dep_trace.py