Hi all,

I am trying to do some validation of gem5 by looking at the output memory
traces and comparing them to the static-compiled binary.

What I have seen is that in the memory trace there will be an output line
like:
"5228735114000: system.l1_cntrl3.sequencer: Ruby Hit Callback: Read, Thread
number=3, Pkt Address=0x3ff250c0,Pkt Size=8, Func=pthread_barrier_wait,
PC=0x402088"

But when looking at the dump of the binary, the PC 0x402088 maps to a
different function:
00000000004016d0 <lu>:
...
402083:       0f 8e f4 00 00 00       jle    40217d <lu+0xaad>
...
0000000000402740 <OneSolve>:

My question is should I trust the PC or the function name? Is there a way
to verify that either one is correct?

Thanks,

Scott
Ph.D. candidate
_______________________________________________
gem5-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to