gem5/src/mem/ruby/system
Lisa Hsu 225e67f531 Ruby: pass Packet->Req->contextId() to Ruby.
It is useful for Ruby to understand from whence request packets came.
This has all request packets going into Ruby pass the contextId value, if
it exists.  This supplants the old libruby proc_id value passed around in
all the Messages, so I've also removed the unused unsigned proc_id; member
generated by SLICC for all Message types.
2011-03-31 17:17:47 -07:00
..
AbstractMemOrCache.hh ruby: style pass 2010-03-22 18:43:53 -07:00
AbstractReplacementPolicy.hh ruby: style pass 2010-03-22 18:43:53 -07:00
Cache.py ruby: added probe filter support to hammer 2010-08-20 11:46:14 -07:00
CacheMemory.cc Ruby: Remove CacheMsg class from SLICC 2011-03-22 06:41:54 -05:00
CacheMemory.hh Ruby: Remove CacheMsg class from SLICC 2011-03-22 06:41:54 -05:00
DirectoryMemory.cc ruby: numa bit fix for sparse memory 2011-02-06 22:14:19 -08:00
DirectoryMemory.hh ruby: get "using namespace" out of headers 2010-04-02 11:20:32 -07:00
DirectoryMemory.py ruby: numa bit fix for sparse memory 2011-02-06 22:14:19 -08:00
DMASequencer.cc Ruby: Remove CacheMsg class from SLICC 2011-03-22 06:41:54 -05:00
DMASequencer.hh ruby: style pass 2010-03-22 18:43:53 -07:00
LRUPolicy.hh ruby: style pass 2010-03-22 18:43:53 -07:00
MachineID.hh ruby: get rid of gems_common/util.hh and .cc and use stuff in src/base 2010-04-02 11:20:32 -07:00
MemoryControl.cc ruby: get rid of the Map class 2010-06-10 23:17:07 -07:00
MemoryControl.hh ruby: get rid of the Map class 2010-06-10 23:17:07 -07:00
MemoryControl.py ruby: Added copyright to many Ruby *.py files 2010-03-21 21:22:20 -07:00
MemoryNode.cc ruby: style pass 2010-03-22 18:43:53 -07:00
MemoryNode.hh ruby: style pass 2010-03-22 18:43:53 -07:00
MemoryVector.hh ruby: get rid of Vector and use STL 2010-06-10 23:17:07 -07:00
NodeID.hh ruby: get rid of gems_common/util.hh and .cc and use stuff in src/base 2010-04-02 11:20:32 -07:00
PerfectCacheMemory.hh ruby: cleaned up access permission enum 2011-02-23 16:41:58 -08:00
PersistentTable.cc ruby: get rid of the Map class 2010-06-10 23:17:07 -07:00
PersistentTable.hh ruby: get rid of the Map class 2010-06-10 23:17:07 -07:00
PseudoLRUPolicy.hh ruby: style pass 2010-03-22 18:43:53 -07:00
RubyPort.cc This patch supports cache flushing in MOESI_hammer 2011-03-28 10:49:45 -05:00
RubyPort.hh Ruby: Remove libruby 2011-02-25 17:54:56 -06:00
RubySystem.py ruby: get rid of ruby's Debug.hh 2011-01-10 11:11:20 -08:00
SConscript ruby: Converted old ruby debug calls to M5 debug calls 2010-12-01 11:30:04 -08:00
Sequencer.cc Ruby: pass Packet->Req->contextId() to Ruby. 2011-03-31 17:17:47 -07:00
Sequencer.hh This patch adds the network tester for simple and garnet networks. 2011-03-21 22:51:58 -04:00
Sequencer.py This patch adds the network tester for simple and garnet networks. 2011-03-21 22:51:58 -04:00
SparseMemory.cc ruby: numa bit fix for sparse memory 2011-02-06 22:14:19 -08:00
SparseMemory.hh ruby: numa bit fix for sparse memory 2011-02-06 22:14:19 -08:00
System.cc ruby: get rid of ruby's Debug.hh 2011-01-10 11:11:20 -08:00
System.hh ruby: Reset ruby stats in RubySystem unserialize 2010-08-20 11:46:13 -07:00
TBETable.hh Change interface between coherence protocols and CacheMemory 2011-01-17 18:46:16 -06:00
TimerTable.cc ruby: get rid of the Map class 2010-06-10 23:17:07 -07:00
TimerTable.hh ruby: get rid of the Map class 2010-06-10 23:17:07 -07:00