diff options
author | Andreas Hansson <andreas.hansson@arm.com> | 2013-01-07 13:05:37 -0500 |
---|---|---|
committer | Andreas Hansson <andreas.hansson@arm.com> | 2013-01-07 13:05:37 -0500 |
commit | f456c7983ded455b006d25a9c5e17401f6c22dca (patch) | |
tree | 622f60618aa3158e8f4d757e3dcc3536a5bb3057 /tests | |
parent | 11ab30fa5a4f56e4f7ea3b5b51e529bc246d1d35 (diff) | |
download | gem5-f456c7983ded455b006d25a9c5e17401f6c22dca.tar.xz |
mem: Add tracing support in the communication monitor
This patch adds packet tracing to the communication monitor using a
protobuf as the mechanism for creating the trace.
If no file is specified, then the tracing is disabled. If a file is
specified, then for every packet that is successfully sent, a protobuf
message is serialized to the file.
Diffstat (limited to 'tests')
-rw-r--r-- | tests/configs/tgen-simple-mem.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/tests/configs/tgen-simple-mem.py b/tests/configs/tgen-simple-mem.py index 1a95acb54..ae7364214 100644 --- a/tests/configs/tgen-simple-mem.py +++ b/tests/configs/tgen-simple-mem.py @@ -46,8 +46,8 @@ cpu = TrafficGen(config_file = "tests/quick/se/70.tgen/tgen-simple-mem.cfg") system = System(cpu = cpu, physmem = SimpleMemory(), membus = NoncoherentBus(clock="1GHz", width = 16)) -# add a communication monitor -system.monitor = CommMonitor() +# add a communication monitor, and also trace all the packets +system.monitor = CommMonitor(trace_file = "monitor.ptrc.gz") # connect the traffic generator to the bus via a communication monitor system.cpu.port = system.monitor.slave |