Deleted Added
sdiff udiff text old ( 13709:dd6b7ac5801f ) new ( 13714:35636064b7a1 )
full compact
1# Copyright (c) 2016 ARM Limited
2# All rights reserved.
3#
4# The license below extends only to copyright in the software and shall
5# not be construed as granting a license to any other intellectual
6# property including but not limited to intellectual property relating
7# to a hardware implementation of the functionality of the software
8# licensed hereunder. You may use the software subject to the license

--- 40 unchanged lines hidden (view full) ---

49__all__ = [ 'options', 'arguments', 'main' ]
50
51usage="%prog [gem5 options] script.py [script options]"
52version="%prog 2.0"
53brief_copyright=\
54 "gem5 is copyrighted software; use the --copyright option for details."
55
56def parse_options():
57 import config
58 from options import OptionParser
59
60 options = OptionParser(usage=usage, version=version,
61 description=brief_copyright)
62 option = options.add_option
63 group = options.set_group
64
65 listener_modes = ( "on", "off", "auto" )
66

--- 131 unchanged lines hidden (view full) ---

198 if defines.TRACING_ON:
199 return
200
201 fatal("Tracing is not enabled. Compile with TRACING_ON")
202
203def main(*args):
204 import m5
205
206 import core
207 import debug
208 import defines
209 import event
210 import info
211 import stats
212 import trace
213
214 from util import inform, fatal, panic, isInteractive
215
216 if len(args) == 0:
217 options, arguments = parse_options()
218 elif len(args) == 2:
219 options, arguments = args
220 else:
221 raise TypeError("main() takes 0 or 2 arguments (%d given)" % len(args))
222

--- 58 unchanged lines hidden (view full) ---

281 print()
282
283 if options.debug_help:
284 done = True
285 _check_tracing()
286 debug.help()
287
288 if options.list_sim_objects:
289 import SimObject
290 done = True
291 print("SimObjects:")
292 objects = list(SimObject.allClasses.keys())
293 objects.sort()
294 for name in objects:
295 obj = SimObject.allClasses[name]
296 print(" %s" % obj)
297 params = list(obj._params.keys())

--- 157 unchanged lines hidden ---