CheckerCPU: Make CheckerCPU runtime selectable instead of compile selectable
authorGeoffrey Blake <geoffrey.blake@arm.com>
Fri, 9 Mar 2012 14:59:27 +0000 (09:59 -0500)
committerGeoffrey Blake <geoffrey.blake@arm.com>
Fri, 9 Mar 2012 14:59:27 +0000 (09:59 -0500)
commit043709fdfab3b6c46f6ef95d1f642cd3c06ee20a
treeef8bab03f4260b67b57b00844d0245ca1e849ea0
parentdf05ffab1289b26aab2a0eb71ee55dcb7f42e5e9
CheckerCPU: Make CheckerCPU runtime selectable instead of compile selectable

Enables the CheckerCPU to be selected at runtime with the --checker option
from the configs/example/fs.py and configs/example/se.py configuration
files.  Also merges with the SE/FS changes.
42 files changed:
SConstruct
configs/common/Options.py
configs/common/Simulation.py
configs/example/fs.py
configs/example/se.py
src/arch/SConscript
src/arch/arm/isa.cc
src/arch/arm/utility.cc
src/cpu/BaseCPU.py
src/cpu/SConscript
src/cpu/base.cc
src/cpu/base_dyn_inst.hh
src/cpu/base_dyn_inst_impl.hh
src/cpu/checker/cpu.cc
src/cpu/checker/cpu.hh
src/cpu/checker/cpu_impl.hh
src/cpu/checker/thread_context.hh
src/cpu/dummy_checker_builder.cc
src/cpu/o3/O3CPU.py
src/cpu/o3/SConscript
src/cpu/o3/checker_builder.cc
src/cpu/o3/commit_impl.hh
src/cpu/o3/cpu.cc
src/cpu/o3/cpu.hh
src/cpu/o3/cpu_builder.cc
src/cpu/o3/dyn_inst_impl.hh
src/cpu/o3/fetch_impl.hh
src/cpu/o3/iew_impl.hh
src/cpu/o3/lsq_unit_impl.hh
src/cpu/o3/thread_context.hh
src/cpu/o3/thread_context_impl.hh
src/cpu/ozone/OzoneCPU.py
src/cpu/ozone/SConscript
src/cpu/ozone/cpu_impl.hh
src/cpu/ozone/front_end_impl.hh
src/cpu/ozone/lw_back_end_impl.hh
src/cpu/ozone/lw_lsq_impl.hh
src/cpu/simple/BaseSimpleCPU.py
src/cpu/simple/base.cc
src/cpu/simple/base.hh
src/cpu/simple_thread.hh
src/cpu/thread_context.hh