cpu: Support virtual addr in 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)
commit54519fd51f739c3a37c4ad712b86a353eabbbfec
tree21002ebffe820d302b839ac625636830b141964b
parent3080bbcc365e6ed663787a4c06cd2b7c4a118d47
cpu: Support virtual addr in elastic traces

This patch adds support to optionally capture the virtual address and asid
for load/store instructions in the elastic traces. If they are present in
the traces, Trace CPU will set those fields of the request during replay.
src/cpu/o3/probe/ElasticTrace.py
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/mem/request.hh
src/proto/inst_dep_record.proto
util/decode_inst_dep_trace.py
util/encode_inst_dep_trace.py