configs,sim-se: fix se.py multi-cpu multi-cmd issue
authorPau Cabre <pau.cabre@metempsy.com>
Wed, 19 Jul 2017 20:59:05 +0000 (22:59 +0200)
committerPau Cabre <pau.cabre@metempsy.com>
Tue, 25 Jul 2017 07:22:11 +0000 (07:22 +0000)
Assign different pids to the different commands specified with the "--cmd"
flag to configs/example/se.py

Without this change, the following command line triggers
a "fatal: _pid 100 is already used" error:

command=$PWD/tests/test-progs/hello/bin/arm/linux/hello
./build/ARM/gem5.opt configs/example/se.py -n 2 -c "$command;$command"

Change-Id: If6f726481eb196d4f42680b6aa46364fce4190ed
Signed-off-by: Pau Cabre <pau.cabre@metempsy.com>
Reviewed-on: https://gem5-review.googlesource.com/4160
Reviewed-by: Brandon Potter <Brandon.Potter@amd.com>
Maintainer: Brandon Potter <Brandon.Potter@amd.com>

configs/example/se.py

index 0fc7d7459bac4be4554a961cb2d5e17af23f1707..7a19e5aef12ec9f75611a7c52a137d0d1bbc1441 100644 (file)
@@ -91,7 +91,7 @@ def get_processes(options):
 
     idx = 0
     for wrkld in workloads:
-        process = Process()
+        process = Process(pid = 100 + idx)
         process.executable = wrkld
         process.cwd = os.getcwd()