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

Reply via email to