summaryrefslogtreecommitdiff
path: root/configs/dram
diff options
context:
space:
mode:
authorRadhika Jagtap <radhika.jagtap@ARM.com>2015-12-07 16:42:16 -0600
committerRadhika Jagtap <radhika.jagtap@ARM.com>2015-12-07 16:42:16 -0600
commit9bd5051b6022249f95364ef30b100b69ac7e7c37 (patch)
tree81ee5797338a1ed3660093dc600156e286c82a01 /configs/dram
parent8f1ca0a212ede0ecac1199027681f3c2ca9308db (diff)
downloadgem5-9bd5051b6022249f95364ef30b100b69ac7e7c37.tar.xz
config: Enable elastic trace capture and replay in se/fs
This patch adds changes to the configuration scripts to support elastic tracing and replay. The patch adds a command line option to enable elastic tracing in SE mode and FS mode. When enabled the Elastic Trace cpu probe is attached to O3CPU and a few O3 CPU parameters are tuned. The Elastic Trace probe writes out both instruction fetch and data dependency traces. The patch also enables configuring the TraceCPU to replay traces using the SE and FS script. The replay run is designed to resume from checkpoint using atomic cpu to restore state keeping it consistent with FS run flow. It then switches to TraceCPU to replay the input traces.
Diffstat (limited to 'configs/dram')
-rw-r--r--configs/dram/sweep.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/configs/dram/sweep.py b/configs/dram/sweep.py
index 8459f9d00..368e39488 100644
--- a/configs/dram/sweep.py
+++ b/configs/dram/sweep.py
@@ -101,6 +101,7 @@ system.mmap_using_noreserve = True
options.mem_channels = 1
options.external_memory_system = 0
options.tlm_memory = 0
+options.elastic_trace_en = 0
MemConfig.config_mem(options, system)
# the following assumes that we are using the native DRAM