From: Gedare Bloom Date: Thu, 10 Apr 2014 18:43:33 +0000 (-0500) Subject: config: add num-work-ids command line option X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=ca90a54476a45823c627ed2658211b5ca6dc4997;p=gem5.git config: add num-work-ids command line option Adds the parameter --num-work-ids to Options.py and reads the parameter into the System params in Simulation.py. This parameter enables setting the number of possible work items to different than 16. Support for this parameter already exists in src/sim/System.py, so this changeset only affects the Python config files. Committed by: Nilay Vaish --- diff --git a/configs/common/Options.py b/configs/common/Options.py index e5069dc84..39355293d 100644 --- a/configs/common/Options.py +++ b/configs/common/Options.py @@ -133,6 +133,8 @@ def addCommonOptions(parser): simulate (default: run forever)""") parser.add_option("--work-item-id", action="store", type="int", help="the specific work id for exit & checkpointing") + parser.add_option("--num-work-ids", action="store", type="int", + help="Number of distinct work item types") parser.add_option("--work-begin-cpu-id-exit", action="store", type="int", help="exit when work starts on the specified cpu") parser.add_option("--work-end-exit-count", action="store", type="int", diff --git a/configs/common/Simulation.py b/configs/common/Simulation.py index c5d7aee40..5d4398c80 100644 --- a/configs/common/Simulation.py +++ b/configs/common/Simulation.py @@ -93,6 +93,8 @@ def setMemClass(options): def setWorkCountOptions(system, options): if options.work_item_id != None: system.work_item_id = options.work_item_id + if options.num_work_ids != None: + system.num_work_ids = options.num_work_ids if options.work_begin_cpu_id_exit != None: system.work_begin_cpu_id_exit = options.work_begin_cpu_id_exit if options.work_end_exit_count != None: