Hello guys,
I am using the tracing facility in Gem5 to filter out certain instructions
I don't need and generating a instruction trace which suits my purpose -
basically only looking at certain function executions in my application.
The setup is that the application runs on a full system emulation
(necessary as I am using multitasked application)
The problem I am facing is that my trace(filtered) and the complete trace
(default gem5) are inserting a stray instruction "*movs pc, lr*"
(Ususally used for a function return I believe) when there is none in the
actual object dump of the application. And this instruction is getting
inserted non periodically.
Specifically it shows up as : *c002f54c* *movs pc, lr. Note the address
which is the same always and the typical trace can be as follows.*
* Addr Op*
96a4 some op
c002f54c movs pc ,lr
96a8 some op
96ac some op
I am facing this problem *only in FS *not in SE mode.
Any ideas ?
Thanks
Sudarshan
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users