Hello,
I'm trying to create checkpoints for use with ruby using ALPHA_FS. It
takes ages to boot linux with ruby enabled, and since I want several
checkpoints for different numbers of cores, I was hoping I'd be able to
create checkpoints without ruby, then run from the checkpoints with.
This doesn't appear to work. If I create a checkpoint with this command:
./build/ALPHA_FS/m5.fast -d ../outputs --remote-gdb-port 0
./configs/example/fs.py -n 2 --max-checkpoints=1
--script=../scripts/runscript.rcS
Then I can run it fine with this command:
./build/ALPHA_FS/m5.fast -d ../outputs --remote-gdb-port 0
./configs/example/fs.py -n 2 -r 0
But switching to ruby causes errors:
/build/ALPHA_FS/m5.fast -d ../outputs --remote-gdb-port 0
./configs/example/ruby_fs.py -n 2 -r 0
In the system.terminal file I get this error output:
script(759): unhandled unaligned exception
pc = [<fffffc00006b83c0>] ra = [<fffffc00006b83bc>] ps = 0007
r0 = 000000001f6c8000 r1 = fffffc00003111a0 r2 = fffffc0000018000
r3 = 000000000000002b r4 = 0000000000000720 r5 = fffffc000085ecb8
r6 = 0000000000000059 r7 = 0000000000000040 r8 = 0000000000003fff
r9 = fffffc001f5c5580 r10= fffffc001f3eec00 r11= fffffc0000d09b80
r12= fffffc001f6b0740 r13= 0000000000000001 r14= 0000000000000008
r15= fffffc001f657e48
r16= 000000001f654000 r17= fffffc001f3eec00 r18= fffffc001f6b0740
r19= 0000000000000001 r20= 0000000000000000 r21= fffffc0000860640
r22= 0000000000000000 r23= 000000200618a0cf r24= 4000000000000000
r25= 00000000000003ff r27= fffffc0000311190 r28= fffffc001f5c5580
This seems to happen no matter which protocol I compile into the binary,
although this was with MESI_CMP_directory. Does anyone have any
suggestions as to how I can go about creating some checkpoints to use
like this or what I'm doing wrong?
Thanks
Tim
--
Timothy M. Jones
http://www.cl.cam.ac.uk/~tmj32
_______________________________________________
m5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/m5-users