Add in a few global options. Feel free to rename them, they're just the first thing that came to mind.
src/python/m5/__init__.py: Add in a few global options. --HG-- extra : convert_revision : e0dba78dd60f565a2e5cbda2cd6cf221bb3f4688
This commit is contained in:
parent
2f043aafbc
commit
133903b28d
1 changed files with 24 additions and 1 deletions
|
@ -64,11 +64,34 @@ def AddToPath(path):
|
||||||
def setTraceFlags(option, opt_str, value, parser):
|
def setTraceFlags(option, opt_str, value, parser):
|
||||||
objects.Trace.flags = value
|
objects.Trace.flags = value
|
||||||
|
|
||||||
|
def setTraceStart(option, opt_str, value, parser):
|
||||||
|
objects.Trace.start = value
|
||||||
|
|
||||||
|
def clearPCSymbol(option, opt_str, value, parser):
|
||||||
|
objects.ExecutionTrace.pc_symbol = False
|
||||||
|
|
||||||
|
def clearPrintCycle(option, opt_str, value, parser):
|
||||||
|
objects.ExecutionTrace.print_cycle = False
|
||||||
|
|
||||||
|
def statsTextFile(option, opt_str, value, parser):
|
||||||
|
objects.Statistics.text_file = value
|
||||||
|
|
||||||
# Standard optparse options. Need to be explicitly included by the
|
# Standard optparse options. Need to be explicitly included by the
|
||||||
# user script when it calls optparse.OptionParser().
|
# user script when it calls optparse.OptionParser().
|
||||||
standardOptions = [
|
standardOptions = [
|
||||||
optparse.make_option("--traceflags", type="string", action="callback",
|
optparse.make_option("--traceflags", type="string", action="callback",
|
||||||
callback=setTraceFlags)
|
callback=setTraceFlags),
|
||||||
|
optparse.make_option("--tracestart", type="int", action="callback",
|
||||||
|
callback=setTraceStart),
|
||||||
|
optparse.make_option("--nopcsymbol", action="callback",
|
||||||
|
callback=clearPCSymbol,
|
||||||
|
help="Turn off printing PC symbols in trace output"),
|
||||||
|
optparse.make_option("--noprintcycle", action="callback",
|
||||||
|
callback=clearPrintCycle,
|
||||||
|
help="Turn off printing cycles in trace output"),
|
||||||
|
optparse.make_option("--statsfile", type="string", action="callback",
|
||||||
|
callback=statsTextFile, metavar="FILE",
|
||||||
|
help="Sets the output file for the statistics")
|
||||||
]
|
]
|
||||||
|
|
||||||
# make a SmartDict out of the build options for our local use
|
# make a SmartDict out of the build options for our local use
|
||||||
|
|
Loading…
Reference in a new issue