Lines Matching refs:parser

55 def _listCpuTypes(option, opt, value, parser):
59 def _listBPTypes(option, opt, value, parser):
63 def _listHWPTypes(option, opt, value, parser):
67 def _listIndirectBPTypes(option, opt, value, parser):
71 def _listMemTypes(option, opt, value, parser):
75 def _listPlatformTypes(option, opt, value, parser):
82 def addNoISAOptions(parser):
83 parser.add_option("-n", "--num-cpus", type="int", default=1)
84 parser.add_option("--sys-voltage", action="store", type="string",
88 parser.add_option("--sys-clock", action="store", type="string",
94 parser.add_option("--list-mem-types",
97 parser.add_option("--mem-type", type="choice", default="DDR3_1600_8x8",
100 parser.add_option("--mem-channels", type="int", default=1,
102 parser.add_option("--mem-ranks", type="int", default=None,
104 parser.add_option("--mem-size", action="store", type="string",
107 parser.add_option("--enable-dram-powerdown", action="store_true",
111 parser.add_option("--memchecker", action="store_true")
114 parser.add_option("--external-memory-system", type="string",
116 parser.add_option("--tlm-memory", type="string",
118 parser.add_option("--caches", action="store_true")
119 parser.add_option("--l2cache", action="store_true")
120 parser.add_option("--num-dirs", type="int", default=1)
121 parser.add_option("--num-l2caches", type="int", default=1)
122 parser.add_option("--num-l3caches", type="int", default=1)
123 parser.add_option("--l1d_size", type="string", default="64kB")
124 parser.add_option("--l1i_size", type="string", default="32kB")
125 parser.add_option("--l2_size", type="string", default="2MB")
126 parser.add_option("--l3_size", type="string", default="16MB")
127 parser.add_option("--l1d_assoc", type="int", default=2)
128 parser.add_option("--l1i_assoc", type="int", default=2)
129 parser.add_option("--l2_assoc", type="int", default=8)
130 parser.add_option("--l3_assoc", type="int", default=16)
131 parser.add_option("--cacheline_size", type="int", default=64)
134 parser.add_option("--ruby", action="store_true")
137 parser.add_option("-m", "--abs-max-tick", type="int", default=m5.MaxTick,
140 parser.add_option("--rel-max-tick", type="int", default=None,
144 parser.add_option("--maxtime", type="float", default=None,
147 parser.add_option("-P", "--param", action="append", default=[],
157 def addCommonOptions(parser):
159 addNoISAOptions(parser)
162 parser.add_option("--list-cpu-types",
165 parser.add_option("--cpu-type", type="choice", default="AtomicSimpleCPU",
168 parser.add_option("--list-bp-types",
171 parser.add_option("--list-indirect-bp-types",
174 parser.add_option("--bp-type", type="choice", default=None,
180 parser.add_option("--indirect-bp-type", type="choice",
184 parser.add_option("--list-hwp-types",
187 parser.add_option("--l1i-hwp-type", type="choice", default=None,
194 parser.add_option("--l1d-hwp-type", type="choice", default=None,
201 parser.add_option("--l2-hwp-type", type="choice", default=None,
207 parser.add_option("--checker", action="store_true");
208 parser.add_option("--cpu-clock", action="store", type="string",
211 parser.add_option("--smt", action="store_true", default=False,
216 parser.add_option("--elastic-trace-en", action="store_true",
221 parser.add_option("--inst-trace-file", action="store", type="string",
225 parser.add_option("--data-trace-file", action="store", type="string",
230 parser.add_option("-l", "--lpae", action="store_true")
231 parser.add_option("-V", "--virtualisation", action="store_true")
234 parser.add_option("--dist", action="store_true",
236 parser.add_option("--dist-sync-on-pseudo-op", action="store_true",
238 parser.add_option("--is-switch", action="store_true",
241 parser.add_option("--dist-rank", default=0, action="store", type="int",
243 parser.add_option("--dist-size", default=0, action="store", type="int",
245 parser.add_option("--dist-server-name",
249 parser.add_option("--dist-server-port",
253 parser.add_option("--dist-sync-repeat",
257 parser.add_option("--dist-sync-start",
261 parser.add_option("--ethernet-linkspeed", default="10Gbps",
264 parser.add_option("--ethernet-linkdelay", default="10us",
269 parser.add_option("-I", "--maxinsts", action="store", type="int",
272 parser.add_option("--work-item-id", action="store", type="int",
274 parser.add_option("--num-work-ids", action="store", type="int",
276 parser.add_option("--work-begin-cpu-id-exit", action="store", type="int",
278 parser.add_option("--work-end-exit-count", action="store", type="int",
280 parser.add_option("--work-begin-exit-count", action="store", type="int",
282 parser.add_option("--init-param", action="store", type="int", default=0,
285 parser.add_option("--initialize-only", action="store_true", default=False,
290 parser.add_option("--simpoint-profile", action="store_true",
292 parser.add_option("--simpoint-interval", type="int", default=10000000,
294 parser.add_option("--take-simpoint-checkpoints", action="store", type="string",
296 parser.add_option("--restore-simpoint-checkpoint", action="store_true",
303 parser.add_option("--take-checkpoints", action="store", type="string",
305 parser.add_option("--max-checkpoints", action="store", type="int",
307 parser.add_option("--checkpoint-dir", action="store", type="string",
309 parser.add_option("-r", "--checkpoint-restore", action="store", type="int",
311 parser.add_option("--checkpoint-at-end", action="store_true",
313 parser.add_option("--work-begin-checkpoint-count", action="store", type="int",
315 parser.add_option("--work-end-checkpoint-count", action="store", type="int",
317 parser.add_option("--work-cpus-checkpoint-count", action="store", type="int",
319 parser.add_option("--restore-with-cpu", action="store", type="choice",
327 parser.add_option("--repeat-switch", action="store", type="int",
330 parser.add_option("-s", "--standard-switch", action="store", type="int",
333 parser.add_option("-p", "--prog-interval", type="str",
337 parser.add_option("-W", "--warmup-insts", action="store", type="int",
340 parser.add_option("--bench", action="store", type="string", default=None,
342 parser.add_option("-F", "--fast-forward", action="store", type="string",
345 parser.add_option("-S", "--simpoint", action="store_true", default=False,
348 parser.add_option("--at-instruction", action="store_true", default=False,
351 parser.add_option("--spec-input", default="ref", type="choice",
355 parser.add_option("--arm-iset", default="arm", type="choice",
360 def addSEOptions(parser):
362 parser.add_option("-c", "--cmd", default="",
364 parser.add_option("-o", "--options", default="",
367 parser.add_option("-e", "--env", default="",
369 parser.add_option("-i", "--input", default="",
371 parser.add_option("--output", default="",
373 parser.add_option("--errout", default="",
375 parser.add_option("--chroot", action="store", type="string", default="/",
389 def addFSOptions(parser):
393 parser.add_option("--timesync", action="store_true",
397 parser.add_option("--kernel", action="store", type="string")
398 parser.add_option("--os-type", action="store", type="choice",
402 parser.add_option("--script", action="store", type="string")
403 parser.add_option("--frame-capture", action="store_true",
408 parser.add_option("--bare-metal", action="store_true",
410 parser.add_option("--list-machine-types",
413 parser.add_option("--machine-type", action="store", type="choice",
416 parser.add_option("--dtb-filename", action="store", type="string",
419 parser.add_option("--enable-security-extensions", action="store_true",
421 parser.add_option("--enable-context-switch-stats-dump", \
426 parser.add_option("--dual", action="store_true",
428 parser.add_option("-b", "--benchmark", action="store", type="string",
434 parser.add_option("--etherdump", action="store", type="string", dest="etherdump",
439 parser.add_option("--disk-image", action="store", type="string", default=None,
441 parser.add_option("--root-device", action="store", type="string", default=None,
445 parser.add_option("--command-line", action="store", type="string",
448 parser.add_option("--command-line-file", action="store",