You should check if your image file support "bash" or "sh". Just mount
your image in specific folder, find bash or sh in /bin then adapt your
script.
/T
On 08/03/2018 12:47 AM, Woo L.L. wrote:
Dear all,
I am having a problem trying to run the second script file after
restoring from checkpoint.
I have used used hack_back_ckpt.rcS to create 1st checkpoint after
booting from Linux. Here is the command I have used to run the
checkpointing:
*./build/X86/gem5.opt ./configs/example/fs.py
--script=./configs/boot/hack_back_ckpt.rcS*
*
*
And here is the result after checkpointing:
DMTCP:: !!!! SIMULATION IS NOT ATTACHED WITH DMTCP !!!
gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details.
gem5 compiled Apr 12 2018 21:57:22
gem5 started Aug 3 2018 08:24:00
gem5 executing on elena-VirtualBox, pid 2854
command line: ./build/X86/gem5.opt ./configs/example/fs.py
--script=./configs/boot/hack_back_ckpt.rcS
Global frequency set at 1000000000000 ticks per second
warn: DRAM device capacity (8192 Mbytes) does not match the address
range assigned (512 Mbytes)
Setting Entry Point
info: kernel located at: /home/elena/RTS/gemfi/x86/binaries/vmlinux
Listening for com_1 connection on port 3456
0: rtc: Real-time clock set to Sun Jan 1 00:00:00 2012
0: system.remote_gdb.listener: listening for remote gdb #0 on port 7000
warn: Reading current count from inactive timer.
**** REAL SIMULATION ****
info: Entering event queue @ 0. Starting simulation...
warn: Don't know what interrupt to clear for console.
warn: x86 cpuid: unknown family 0x8086
warn: instruction 'wbinvd' unimplemented
warn: Tried to clear PCI interrupt 14
warn: Unknown mouse command 0xe1.
Writing checkpoint
info: Entering event queue @ 5131049520000. Starting simulation...
Exiting @ tick 5132244233500 because m5_exit instruction encountered
To run the second script file, this was what I used:
*./build/X86/gem5.opt --debug-flags=FaultInjection
./configs/example/fs.py --cpu-clock=250MHz --caches -r 1
--script=./configs/boot/dijkstra.py*
The result is shown as below:
DMTCP:: !!!! SIMULATION IS NOT ATTACHED WITH DMTCP !!!
gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details.
gem5 compiled Apr 12 2018 21:57:22
gem5 started Aug 3 2018 08:33:33
gem5 executing on elena-VirtualBox, pid 2878
command line: ./build/X86/gem5.opt --debug-flags=FaultInjection
./configs/example/fs.py --cpu-clock=250MHz --caches -r 1
--script=./configs/boot/dijkstra.py
Global frequency set at 1000000000000 ticks per second
warn: DRAM device capacity (8192 Mbytes) does not match the address
range assigned (512 Mbytes)
Setting Entry Point
info: kernel located at: /home/elena/RTS/gemfi/x86/binaries/vmlinux
Listening for com_1 connection on port 3456
0: rtc: Real-time clock set to Sun Jan 1 00:00:00 2012
0: system.remote_gdb.listener: listening for remote gdb #0 on port 7000
0: system.fi_system: Initialized FI_System
warn: Reading current count from inactive timer.
**** REAL SIMULATION ****
5131049520000: system.fi_system: Starting FI
info: Entering event queue @ 5131049520000. Starting simulation...
warn: Don't know what interrupt to clear for console.
On the terminal, all it showed was:
Loading new script…
This is the content of the 2nd script file:
*#!/bin/bash*
*echo ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"*
*echo "Running Dijkstra benchmark now"*
*/sbin/m5 dumpresetstats [100, 100000]*
*./dijkstra_1_FI input_dijkstra10.dat*
*echo "Finishing now...."*
*echo ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"*
*/sbin/m5 exit*
Without running checkpointing, the entire program was able to
terminate and provide proper result. However, with checkpointing, it
seems to be stuck at trying to read a new script.
I am not sure if I have missed any steps in between. I followed
through the discussions about this issue – I didn’t connect my
terminal during the 1st checkpointing, I view the result by tracing
the terminal file. I didn’t make any changes to the hack_back_ckpt.rcS
file. I also tried after loading the checkpoint and leaving the
—script empty, I brought up the terminal to try and input the script
file but only Ctrl+C made a difference. Anything other than that
showed no difference. So, I am not sure where I have gone wrong.
Appreciate all the help and guidance please.
Thanks.
Regards,
Elena
_______________________________________________
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