diff options
author | Kevin Lim <ktlim@umich.edu> | 2006-05-16 13:59:29 -0400 |
---|---|---|
committer | Kevin Lim <ktlim@umich.edu> | 2006-05-16 13:59:29 -0400 |
commit | c23b23f4e7f9f0faec555cb282c899b77223a110 (patch) | |
tree | c6261c09a8d4fdd7e44903cb0ae32bf46f3aacf9 /build | |
parent | bd8838503457bac696986086d33d7c19ab14167c (diff) | |
download | gem5-c23b23f4e7f9f0faec555cb282c899b77223a110.tar.xz |
Add in checker. Supports dynamically verifying the execution of instructions, as well as limited amount of control path verification. It will verify anything within the program, but anything external (traps, interrupts, XC) it assumes is redirected properly by the CPU. Similarly it assumes the results of store conditionals, uncached loads, and instructions marked as "unverifiable" are correct from the CPU.
base/traceflags.py:
build/SConstruct:
cpu/SConscript:
cpu/cpu_models.py:
Add in Checker.
cpu/base.cc:
Add in checker support. Also XC status starts off as suspended.
cpu/base.hh:
Add in checker.
--HG--
extra : convert_revision : 091b5cc83e837858adb681ef0137a0beb30bd1b2
Diffstat (limited to 'build')
-rw-r--r-- | build/SConstruct | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/build/SConstruct b/build/SConstruct index c40f59bc2..110a0f250 100644 --- a/build/SConstruct +++ b/build/SConstruct @@ -223,7 +223,7 @@ env['ALL_ISA_LIST'] = ['alpha', 'sparc', 'mips'] # Define the universe of supported CPU models env['ALL_CPU_LIST'] = ['SimpleCPU', 'FastCPU', 'FullCPU', 'AlphaFullCPU', - 'OzoneSimpleCPU', 'OzoneCPU'] + 'OzoneSimpleCPU', 'OzoneCPU', 'CheckerCPU'] # Sticky options get saved in the options file so they persist from |