CheckerCPU: Re-factor CheckerCPU to be compatible with current gem5
authorGeoffrey Blake <geoffrey.blake@arm.com>
Tue, 31 Jan 2012 15:46:03 +0000 (07:46 -0800)
committerGeoffrey Blake <geoffrey.blake@arm.com>
Tue, 31 Jan 2012 15:46:03 +0000 (07:46 -0800)
commitaf6aaf258171027af8d3cf0ef86dddff501a3ccb
tree3473845b7217b48dcf43460f0a90ca655a7018ed
parentade53def9252a36a39b2c4bd61196355906f0505
CheckerCPU: Re-factor CheckerCPU to be compatible with current gem5

Brings the CheckerCPU back to life to allow FS and SE checking of the
O3CPU.  These changes have only been tested with the ARM ISA.  Other
ISAs potentially require modification.
38 files changed:
src/arch/arm/isa.cc
src/arch/arm/isa/insts/m5ops.isa
src/arch/arm/isa/insts/misc.isa
src/arch/arm/table_walker.cc
src/arch/arm/table_walker.hh
src/arch/arm/tlb.cc
src/arch/arm/tlb.hh
src/arch/arm/utility.cc
src/cpu/BaseCPU.py
src/cpu/CheckerCPU.py
src/cpu/DummyChecker.py [new file with mode: 0644]
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 [new file with mode: 0644]
src/cpu/o3/O3CPU.py
src/cpu/o3/O3Checker.py
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/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/simple/BaseSimpleCPU.py
src/cpu/simple/base.cc
src/cpu/simple/base.hh
src/cpu/simple_thread.hh
src/cpu/thread_context.hh
src/mem/bus.cc