gem5/src/mem/ruby/slicc_interface
Nilay Vaish f59a7af50a ruby: stats: use gem5's stats for cache and memory controllers
This moves event and transition count statistics for cache controllers to
gem5's statistics. It does the same for the statistics associated with the
memory controller in ruby.

All the cache/directory/dma controllers individually collect the event and
transition counts. A callback function, collateStats(), has been added that
is invoked on the controller version 0 of each controller class. This
function adds all the individual controller statistics to a vector
variables. All the code for registering the statistical variables and
collating them is generated by SLICC. The patch removes the files
*_Profiler.{cc,hh} and *_ProfileDumper.{cc,hh} which were earlier used for
collecting and dumping statistics respectively.
2013-06-09 07:29:59 -05:00
..
AbstractCacheEntry.cc ruby: automate permission setting 2011-02-23 16:41:59 -08:00
AbstractCacheEntry.hh ruby: replaces Time with Cycles in many places 2013-02-10 21:26:24 -06:00
AbstractController.cc ruby: stats: use gem5's stats for cache and memory controllers 2013-06-09 07:29:59 -05:00
AbstractController.hh ruby: stats: use gem5's stats for cache and memory controllers 2013-06-09 07:29:59 -05:00
AbstractEntry.cc ruby: automate permission setting 2011-02-23 16:41:59 -08:00
AbstractEntry.hh Ruby: Shuffle some of the included files 2011-12-31 18:44:51 -06:00
AbstractProtocol.hh ruby: style pass 2010-03-22 18:43:53 -07:00
Controller.py ruby: connect two controllers using only message buffers 2013-03-22 15:53:23 -05:00
Message.hh ruby: enable multiple clock domains 2013-02-10 21:43:17 -06:00
NetworkMessage.hh ruby: enable multiple clock domains 2013-02-10 21:43:17 -06:00
RubyRequest.cc ruby: fixes functional writes to RubyRequest 2013-03-02 23:12:55 -06:00
RubyRequest.hh ruby: enable multiple clock domains 2013-02-10 21:43:17 -06:00
RubySlicc_ComponentMapping.hh Ruby: Remove some unused typedefs 2011-11-03 22:46:45 -05:00
RubySlicc_includes.hh includes: sort all includes 2011-04-15 10:44:06 -07:00
RubySlicc_Profiler_interface.cc ruby: remove unsued profile functions 2013-03-22 15:53:25 -05:00
RubySlicc_Profiler_interface.hh ruby: remove unsued profile functions 2013-03-22 15:53:25 -05:00
RubySlicc_Util.hh ruby: replace Time with Cycles (final patch in the series) 2013-02-10 21:43:10 -06:00
SConscript BuildEnv: Eliminate RUBY as build environment variable 2011-08-08 10:50:13 -05:00