MaxTick = 2**63 - 1
# define this here so we can use it right away if necessary
+
+# panic() should be called when something happens that should never
+# ever happen regardless of what the user does (i.e., an acutal m5
+# bug).
def panic(string):
print >>sys.stderr, 'panic:', string
sys.exit(1)
+# fatal() should be called when the simulation cannot continue due to
+# some condition that is the user's fault (bad configuration, invalid
+# arguments, etc.) and not a simulator bug.
+def fatal(string):
+ print >>sys.stderr, 'fatal:', string
+ sys.exit(1)
+
# force scalars to one-element lists for uniformity
def makeList(objOrList):
if isinstance(objOrList, list):
if defines.TRACING_ON:
return
- panic("Tracing is not enabled. Compile with TRACING_ON")
+ fatal("Tracing is not enabled. Compile with TRACING_ON")
# load the options.py config file to allow people to set their own
# default options