Hello All operations listed on http://www.gem5.org/M5ops can be called like functions (m5_checkpoint, m5_reset_stats, m5_dump_stats, m5_dumpreset_stats etc.) in your source code where you need them. However, in order to make them work you need to do two things:
- you need to include m5op.h in your code (you can find it in m5/util/m5/) - in m5/util/m5/ you will also find m5op_alpha.S (or similar if you use SPARC or x86 ISA); you will need to crosscompile this file for the ISA you are using in your simulation and then link it to your executable file (your source code) Hope this helps. B.R. Alexandru Iordan ----- Original Message ---- From: Gabe Black <[email protected]> To: [email protected] Sent: Mon, July 4, 2011 8:39:55 PM Subject: Re: [gem5-users] Insert M5 operations in program (X86 Full System) We currently have some documentation related to this here: http://www.gem5.org/M5ops It doesn't describe how to do what you're trying to do very well so I'll need to improve it when I get a chance, but there's still a little information which might get you started. Gabe On 07/03/11 20:48, 冠男陳 wrote: > Hi, Gem5, > I'm now getting statistic of my program by execute "m5 resetstats" > before and "m5 dumpstats" after my program. > However, my program consists of three parts: initializaion, main > calculation, and verifying. > If I want the statistic of "main calculation" only, is there any way > to insert "m5 resetstats" and "m5 dumpstats" in C/C++ programs? > > Thank you very much. > Mark Chen > _______________________________________________ > 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 _______________________________________________ gem5-users mailing list [email protected] http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
