diff options
author | Kevin Lim <ktlim@umich.edu> | 2006-07-23 00:10:52 -0400 |
---|---|---|
committer | Kevin Lim <ktlim@umich.edu> | 2006-07-23 00:10:52 -0400 |
commit | f9729e999f71895f6b53f8189bdff535e7c7b70e (patch) | |
tree | 114f5098bbf584d84d5b31fe46c83cc57dbabcc7 /configs | |
parent | c77cb31473dc1354bb428fb7d1c2a4f56d65f0cf (diff) | |
parent | 6ef6e9b14d00796f41139a6593a4326904d2df29 (diff) | |
download | gem5-f9729e999f71895f6b53f8189bdff535e7c7b70e.tar.xz |
Merge ktlim@zizzer:/bk/newmem
into zamp.eecs.umich.edu:/z/ktlim2/clean/newmem-merge
--HG--
extra : convert_revision : 45650c90385b4e13e79ccf271a30bb55552b380f
Diffstat (limited to 'configs')
-rw-r--r-- | configs/test/test.py | 30 |
1 files changed, 29 insertions, 1 deletions
diff --git a/configs/test/test.py b/configs/test/test.py index 3b637f70f..9d780547b 100644 --- a/configs/test/test.py +++ b/configs/test/test.py @@ -7,8 +7,28 @@ import m5 import os, optparse, sys m5.AddToPath('../common') from SEConfig import * +from FullO3Config import * from m5.objects import * +parser = optparse.OptionParser() + +parser.add_option("-c", "--cmd", default="hello", + help="The binary to run in syscall emulation mode.") +parser.add_option("-o", "--options", default="", + help="The options to pass to the binary, use \" \" around the entire\ + string.") +parser.add_option("-i", "--input", default="", + help="A file of input to give to the binary.") +parser.add_option("-d", "--detailed", action="store_true") +parser.add_option("-t", "--timing", action="store_true") +parser.add_option("-m", "--maxtick", type="int") + +(options, args) = parser.parse_args() + +if args: + print "Error: script doesn't take any positional arguments" + sys.exit(1) + this_dir = os.path.dirname(__file__) process = LiveProcess() @@ -37,7 +57,15 @@ if options.detailed: process += [smt_process, ] smt_idx += 1 -root = MySESystem(process) + +if options.timing: + cpu = TimingSimpleCPU() +elif options.detailed: + cpu = DetailedO3CPU() +else: + cpu = AtomicSimpleCPU() + +root = MySESystem(cpu, process) if options.timing or options.detailed: root.system.mem_mode = 'timing' |