gem5/util/m5
James Clarkson fdcfbda38d m5: Expose m5 pseudo-instructions to C/C++ via a static library
Updated the util/m5/Makefile.arm so that m5op_arm.S is used to create
a static library - libm5.a. Allowing users to insert m5
psuedo-instructions into their applications for fine-grained
checkpointing, switching cpus or dumping statistics. e.g.

#include <m5op.h>

void foo(){
	...
	m5_reset_stats(<delay>,<period>)
	m5_work_begin(<workid>,<threadid>);
	...
	m5_work_end(<workid>,<threadid>);
	m5_dump_stats(<delay>,<period>);
}
2012-10-09 12:58:25 +01:00
..
jni gem5ops: Implement Java JNI for gem5Ops 2011-09-13 12:06:13 -05:00
jni_gem5Op.c gem5ops: Implement Java JNI for gem5Ops 2011-09-13 12:06:13 -05:00
m5.c ARM: fix m5 op binary to properly convert 64bit operands 2012-09-07 14:20:53 -05:00
m5op.h m5: Expose m5 pseudo-instructions to C/C++ via a static library 2012-10-09 12:58:25 +01:00
m5op_alpha.S CPA: Add m5ops for critical path annotation work. 2009-02-26 19:29:16 -05:00
m5op_arm.S ARM: Update m5op assembly for thumb compilation. 2012-05-10 18:04:26 -05:00
m5op_sparc.S make m5 readfile work on solaris... we can have a solaris regression soon! 2007-02-24 22:05:01 -05:00
m5op_x86.S m5: added work completed monitoring support 2011-02-06 22:14:19 -08:00
m5ops.h util: implements "writefile" gem5 op to export file from guest to host filesystem 2012-01-31 07:46:04 -08:00
Makefile.alpha add pseduo instruction support for sparc 2007-02-21 21:06:17 -05:00
Makefile.arm m5: Expose m5 pseudo-instructions to C/C++ via a static library 2012-10-09 12:58:25 +01:00
Makefile.sparc make m5 readfile work on solaris... we can have a solaris regression soon! 2007-02-24 22:05:01 -05:00
Makefile.thumb m5: Expose m5 pseudo-instructions to C/C++ via a static library 2012-10-09 12:58:25 +01:00
Makefile.x86 X86: Set up support for adding m5 pseudo insts to a binary. 2009-01-07 00:05:33 -08:00