gem5/util/m5
Michael LeBeane dc16c1ceb8 dev: Add m5 op to toggle synchronization for dist-gem5.
This patch adds the ability for an application to request dist-gem5 to begin/
end synchronization using an m5 op. When toggling on sync, all nodes agree
on the next sync point based on the maximum of all nodes' ticks. CPUs are
suspended until the sync point to avoid sending network messages until sync has
been enabled. Toggling off sync acts like a global execution barrier, where
all CPUs are disabled until every node reaches the toggle off point. This
avoids tricky situations such as one node hitting a toggle off followed by a
toggle on before the other nodes hit the first toggle off.
2016-10-26 22:48:40 -04:00
..
jni util: update Java JNI interface to m5ops 2016-02-29 19:13:15 -06:00
jni_gem5Op.c util: update Java JNI interface to m5ops 2016-02-29 19:13:15 -06:00
m5.c misc: Fix argument handling for m5 initparam util 2016-03-16 16:23:42 +00:00
m5op.h dev: Add m5 op to toggle synchronization for dist-gem5. 2016-10-26 22:48:40 -04:00
m5op_alpha.S CPA: Add m5ops for critical path annotation work. 2009-02-26 19:29:16 -05:00
m5op_arm.S arm: Clean up m5ops assembly library 2016-03-30 15:56:02 +01:00
m5op_arm_A64.S arm: Clean up m5ops assembly library 2016-03-30 15:56:02 +01: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 dev: Add m5 op to toggle synchronization for dist-gem5. 2016-10-26 22:48:40 -04:00
m5ops.h dev: Add m5 op to toggle synchronization for dist-gem5. 2016-10-26 22:48:40 -04:00
Makefile.aarch64 arm: Add Makefile for aarch64 build of util/m5 2014-05-09 18:58:46 -04:00
Makefile.alpha add pseduo instruction support for sparc 2007-02-21 21:06:17 -05:00
Makefile.arm arm: fix typos in makefile for ARM m5 util and link statically 2014-04-01 12:35:31 -04: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: Add support for m5ops through a memory mapped interface 2013-09-30 12:20:53 +02:00