Hello Mohammad, Sorry for late reply. I had some difficulty to run a VM in my computer, and now I have just resolved my VM issue.
So, I have updated m5 binary with that in the recent gem5 source code (util/m5), and it is working. Thanks. :-) Regards, Dong Wan Kim On Mon, Jan 8, 2018 at 12:11 PM, Mohammad Alian <[email protected]> wrote: > I've tested the "$M5_PATH/util/dist/test/simple_bootscript.rcS" with the > latest gem5 binary and it works. > I guess either you are using an old m5 binary for your disk image or you > are not using "m5 initparam" correctly. Please do the following: > > 1- Update the m5 binary in your disk image: > e.g. for aarch64: > cd $M5_PATH/util/m5 > cp Makefile.aarch64 Makefile > make > #mount your disk image e.g. at /mnt > sudo cp m5 /mnt/sbin > > 2- Make sure that your rcS script looks like this when you use initparam: > MY_RANK=$(/sbin/m5 initparam dist-rank) > MY_SIZE=$(/sbin/m5 initparam dist-size) > > Best, > Mohammad > > > On Mon, Jan 8, 2018 at 9:16 AM, David Kim <[email protected]> wrote: > >> Hello Mohammad, >> >> Here is the terminal output. >> >> ... Linux boot sequence >> [ 3.441647] random: init urandom read with 15 bits of entropy available >> bootscript.rcS is running >> usage: /sbin/m5 exit [delay] >> /sbin/m5 fail <code> [delay] >> /sbin/m5 resetstats [delay [period]] >> /sbin/m5 dumpstats [delay [period]] >> /sbin/m5 dumpresetstats [delay [period]] >> /sbin/m5 readfile >> /sbin/m5 writefile <filename> >> /sbin/m5 execfile >> /sbin/m5 checkpoint [delay [period]] >> /sbin/m5 loadsymbol <address> <symbol> >> /sbin/m5 initparam >> /sbin/m5 sw99param >> /sbin/m5 pin <cpu> <program> [args ...] >> >> All times in nanoseconds! >> m5 initparam failed >> bootscript.rcS is running >> usage: /sbin/m5 exit [delay] >> /sbin/m5 fail <code> [delay] >> /sbin/m5 resetstats [delay [period]] >> /sbin/m5 dumpstats [delay [period]] >> /sbin/m5 dumpresetstats [delay [period]] >> /sbin/m5 readfile >> /sbin/m5 writefile <filename> >> /sbin/m5 execfile >> /sbin/m5 checkpoint [delay [period]] >> /sbin/m5 loadsymbol <address> <symbol> >> /sbin/m5 initparam >> /sbin/m5 sw99param >> /sbin/m5 pin <cpu> <program> [args ...] >> >> ... (repeat this 'm5 initparam failed' message and usage message several >> times) >> >> All times in nanoseconds! >> m5 initparam failed >> bootscript.rcS is running >> usage: /sbin/m5 exit [delay] >> /sbin/m5 fail <code> [delay] >> /sbin/m5 resetstats [delay [period]] >> /sbin/m5 dumpstats [delay [period]] >> /sbin/m5 dumpresetstats [delay [period]] >> /sbin/m5 readfile >> /sbin/m5 writefile <filename> >> /sbin/m5 execfile >> /sbin/m5 checkpoint [delay [period]] >> /sbin/m5 loadsymbol <address> <symbol> >> /sbin/m5 initparam >> /sbin/m5 sw99param >> /sbin/m5 pin <cpu> <program> [args ...] >> >> All times in nanoseconds! >> m5 initparam failed >> [ 4.600561] CPU1: failed to come online >> [ 5.600560] CPU2: failed to come online >> [ 6.600561] CPU3: failed to come online >> >> As I mentioned, because 'm5 initparam' command is deprecated now (so >> print out usage because the number of argument is not zero), the simulator >> could not move forward. >> >> Thanks. >> >> Dong-Wan Kim >> >> >> On Sat, Jan 6, 2018 at 11:21 PM, Mohammad Alian <[email protected]> >> wrote: >> >>> Hi Dong, >>> >>> Can you post the error that you get for gem5 terminal? >>> >>> Thanks, >>> Mohammad >>> >>> On Fri, Jan 5, 2018 at 12:01 PM, David Kim <[email protected]> wrote: >>> >>>> Hello, >>>> >>>> I am trying to run dist-gem5 example, "test-2node-AArc64.sh" and >>>> "simple_bootscript.rcS," which located at gem5/util/dist/test. However, it >>>> failed because of the "sbin/m5 initparam dist-rank" command in >>>> simple_bootscript.rcS file. >>>> >>>> I have checked the related source code, and "m5 initparam" cannot have >>>> argument (if argc > 1 then calls usage() function) and thus >>>> "simple_bootscript.rcS" forces to terminate simulation. >>>> Actually, "m5 initparam" command is depreciated one as described in >>>> http://gem5.org/M5ops. >>>> >>>> Is there any alternative way to retrieve input command line parameter >>>> like "--dist-size" and "--dist-rank" from a linux terminal (e.g. using m5 >>>> command)? >>>> >>>> Thanks in advance. >>>> >>>> Dong Wan Kim >>>> >>>> _______________________________________________ >>>> gem5-users mailing list >>>> [email protected] >>>> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users >>>> >>> >>> >>> _______________________________________________ >>> gem5-users mailing list >>> [email protected] >>> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users >>> >> >> >> _______________________________________________ >> gem5-users mailing list >> [email protected] >> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users >> > > > _______________________________________________ > gem5-users mailing list > [email protected] > http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users >
_______________________________________________ gem5-users mailing list [email protected] http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
