gem5/util
Curtis Dunham 72e74aed0a sim: add support for checkpoint downgrading
This commit supports the use case of transitioning tags and their
associated checkpoint rewrites out of use for whatever reason.  Just
replace the upgrader() method with a downgrader() method that performs
the appropriate inverse operation.

The tag name is still used, but only in this negative, 'zombie' state,
as it will be removed from the tags in the checkpoint and gem5 binary.

Change-Id: If9d26cccfe8449e026762b1a72f0c2ae5a9cf2d7
Reviewed-by: Andreas Sandberg <andreas.sandberg@arm.com>
2017-02-14 15:09:18 -06:00
..
batch misc: Update #!env calls for python to explicit version 2017-02-10 10:00:18 -05:00
ccdrv includes: sort all includes 2011-04-15 10:44:06 -07:00
cpt_upgraders dist, dev: fix etherswitch upgrade script 2016-12-19 12:12:28 -06:00
cxx_config misc: Documentation Update 2017-01-09 09:33:42 -06:00
dist dist: config file for distributed switch 2016-04-14 14:07:42 -04:00
emacs Make the M5 Emacs C style default to inserting spaces instead 2006-01-30 14:32:00 -05:00
m5 dev: Add m5 op to toggle synchronization for dist-gem5. 2016-10-26 22:48:40 -04:00
maint misc: Update #!env calls for python to explicit version 2017-02-10 10:00:18 -05:00
minorview cpu: Add SMT support to MinorCPU 2016-07-21 17:19:16 +01:00
pbs misc: Update #!env calls for python to explicit version 2017-02-10 10:00:18 -05:00
statetrace util: fix apparent statetrace bug 2016-02-06 17:21:20 -08:00
stats misc: Update #!env calls for python to explicit version 2017-02-10 10:00:18 -05:00
streamline misc: Update #!env calls for python to explicit version 2017-02-10 10:00:18 -05:00
style misc: Update #!env calls for python to explicit version 2017-02-10 10:00:18 -05:00
systemc misc: fix includes in util/systemc 2017-02-09 19:11:29 -05:00
tap includes: sort all includes 2011-04-15 10:44:06 -07:00
term util: term: drop CC from Makefile 2015-12-04 17:25:45 -06:00
tlm misc: Clean up and complete the gem5<->SystemC-TLM bridge [6/10] 2017-02-13 14:25:16 -06:00
vi util: add a vimrc that matches gem5 style guide 2015-07-31 22:53:17 -04:00
checkpoint-tester.py misc: Update #!env calls for python to explicit version 2017-02-10 10:00:18 -05:00
checkpoint_aggregator.py util: update checkpoint aggregation script 2013-12-03 10:36:03 -06:00
checktrace.sh Add checktrace.sh. Checks all the ethertrace files in */ethertrace 2005-11-11 18:43:09 -05:00
compile misc: Update #!env calls for python to explicit version 2017-02-10 10:00:18 -05:00
cpt_upgrader.py sim: add support for checkpoint downgrading 2017-02-14 15:09:18 -06:00
cscope-index.py cscope-find.py: 2006-11-29 13:17:41 -08:00
decode_inst_dep_trace.py misc: Update #!env calls for python to explicit version 2017-02-10 10:00:18 -05:00
decode_inst_trace.py misc: Update #!env calls for python to explicit version 2017-02-10 10:00:18 -05:00
decode_packet_trace.py misc: Update #!env calls for python to explicit version 2017-02-10 10:00:18 -05:00
diff_config.pl Util: Added script to semantically diff two config.ini files 2012-09-25 11:49:40 -05:00
dram_lat_mem_rd_plot.py misc: Update #!env calls for python to explicit version 2017-02-10 10:00:18 -05:00
dram_sweep_plot.py misc: Update #!env calls for python to explicit version 2017-02-10 10:00:18 -05:00
encode_inst_dep_trace.py misc: Update #!env calls for python to explicit version 2017-02-10 10:00:18 -05:00
encode_packet_trace.py misc: Update #!env calls for python to explicit version 2017-02-10 10:00:18 -05:00
find_copyrights.py misc: Update #!env calls for python to explicit version 2017-02-10 10:00:18 -05:00
gem5img.py Util: Replace mkblankimage.sh with the new gem5img.py. 2011-04-29 04:46:19 -04:00
git-pre-commit.py misc: Update #!env calls for python to explicit version 2017-02-10 10:00:18 -05:00
hgfilesize.py hgfilesize: skip files that have been removed 2012-01-10 22:50:54 -08:00
hgstyle.py misc: Update #!env calls for python to explicit version 2017-02-10 10:00:18 -05:00
memtest-soak.py misc: Update #!env calls for python to explicit version 2017-02-10 10:00:18 -05:00
minorview.py misc: Update #!env calls for python to explicit version 2017-02-10 10:00:18 -05:00
o3-pipeview.py misc: Update #!env calls for python to explicit version 2017-02-10 10:00:18 -05:00
on-chip-network-power-area.py util: adds a script for using DSENT 2014-10-11 16:16:00 -05:00
oprofile-top.py misc: Update #!env calls for python to explicit version 2017-02-10 10:00:18 -05:00
protolib.py misc: Update #!env calls for python to explicit version 2017-02-10 10:00:18 -05:00
qdo misc: Update #!env calls for python to explicit version 2017-02-10 10:00:18 -05:00
regress misc: Update #!env calls for python to explicit version 2017-02-10 10:00:18 -05:00
rundiff rundiff: Don't flush stdout until after postcontext is printed. 2009-09-26 10:50:50 -07:00
SConscript Major changes to how SimObjects are created and initialized. Almost all 2007-07-23 21:51:38 -07:00
slicc misc: Update #!env calls for python to explicit version 2017-02-10 10:00:18 -05:00
style.py misc: Update #!env calls for python to explicit version 2017-02-10 10:00:18 -05:00
tracediff tracediff: Check for --debug-flags now instead of --trace-flags. 2011-07-02 22:52:26 -07:00
valgrind-suppressions util: Valgrind suppression addition 2014-04-23 05:18:29 -04:00