Lines Matching refs:gem5
46 # This is a wrapper script to run a dist gem5 simulations.
55 # allocated to launch the gem5 processes, 2 of them are on host hname1
60 # Each gem5 process are passed in a unique rank ID [0..N-1] via the kernel
61 # boot params. The total number of gem5 processes is also passed in.
65 # Each gem5 process will create an m5out.$GEM5_RANK directory for
67 # for each ssh session (we use ssh to start gem5 processes) and one for
76 echo " -debug : debug mode (start gem5 in gdb)"
77 echo " nnodes : number of gem5 processes"
87 echo " gem5_exe : gem5 executable (full path required)"
213 ((NNODES==NH)) || { echo "(E) Number of cluster slots ($NH) and gem5 instances ($N) differ"; exit -1; }
221 # gem5 processes.
224 # (try to) kill gem5 processes - just in case something went wrong with the
238 # We need a watchdog to trigger full clean up if a gem5 process dies
255 echo -n "(I) (some) gem5 process(es) exited"
261 # This function launches the gem5 processes. The only purpose is to enable
262 # launching gem5 processes under gdb control for debugging
279 # block till the gem5 process starts
301 # env args to be passed explicitly to gem5 processes started via ssh
304 #cleanup log files before starting gem5 processes
309 # launch switch gem5
311 echo "launch switch gem5 process on $SW_HOST ..."
332 # Now launch all the gem5 processes with ssh.
340 #cleanup log files before starting gem5 processes
344 echo "starting gem5 on $h ..."
365 # gem5 process dies