gem5/src/mem/protocol
Nilay Vaish cf232de461 Ruby: use ClockedObject in Consumer class
Many Ruby structures inherit from the Consumer, which is used for scheduling
events. The Consumer used to relay on an Event Manager for scheduling events
and on g_system_ptr for time. With this patch, the Consumer will now use a
ClockedObject to schedule events and to query for current time. This resulted
in several structures being converted from SimObjects to ClockedObjects. Also,
the MessageBuffer class now requires a pointer to a ClockedObject so as to
query for time.
2013-01-14 10:04:21 -06:00
..
doc ruby: Import ruby and slicc from GEMS 2009-05-11 10:38:43 -07:00
MESI_CMP_directory-dir.sm ruby: change slicc to allow for constructor args 2012-12-11 10:05:55 -06:00
MESI_CMP_directory-dma.sm MESI Coherence Protocol: Add copyright notice 2012-08-25 13:16:45 -05:00
MESI_CMP_directory-L1cache.sm ruby: add support for prefetching to MESI protocol 2012-12-11 10:05:56 -06:00
MESI_CMP_directory-L2cache.sm ruby: change slicc to allow for constructor args 2012-12-11 10:05:55 -06:00
MESI_CMP_directory-msg.sm ruby: improved support for functional accesses 2012-10-15 17:51:57 -05:00
MESI_CMP_directory.slicc Protocol: Remove standard one and two level files 2011-11-03 22:52:02 -05:00
MI_example-cache.sm ruby: change slicc to allow for constructor args 2012-12-11 10:05:55 -06:00
MI_example-dir.sm ruby: change slicc to allow for constructor args 2012-12-11 10:05:55 -06:00
MI_example-dma.sm MI coherence protocol: add copyright notice 2012-09-30 13:20:53 -05:00
MI_example-msg.sm ruby: improved support for functional accesses 2012-10-15 17:51:57 -05:00
MI_example.slicc Protocol: Remove standard one and two level files 2011-11-03 22:52:02 -05:00
MOESI_CMP_directory-dir.sm ruby: change slicc to allow for constructor args 2012-12-11 10:05:55 -06:00
MOESI_CMP_directory-dma.sm ruby: change slicc to allow for constructor args 2012-12-11 10:05:55 -06:00
MOESI_CMP_directory-L1cache.sm ruby: change slicc to allow for constructor args 2012-12-11 10:05:55 -06:00
MOESI_CMP_directory-L2cache.sm ruby: change slicc to allow for constructor args 2012-12-11 10:05:55 -06:00
MOESI_CMP_directory-msg.sm ruby: improved support for functional accesses 2012-10-15 17:51:57 -05:00
MOESI_CMP_directory.slicc Protocol: Remove standard one and two level files 2011-11-03 22:52:02 -05:00
MOESI_CMP_token-dir.sm ruby: change slicc to allow for constructor args 2012-12-11 10:05:55 -06:00
MOESI_CMP_token-dma.sm Ruby: Add support for functional accesses 2011-06-30 19:49:26 -05:00
MOESI_CMP_token-L1cache.sm ruby: change slicc to allow for constructor args 2012-12-11 10:05:55 -06:00
MOESI_CMP_token-L2cache.sm ruby: rename template_hack to template 2012-10-02 14:35:44 -05:00
MOESI_CMP_token-msg.sm ruby: improved support for functional accesses 2012-10-15 17:51:57 -05:00
MOESI_CMP_token.slicc Protocol: Remove standard one and two level files 2011-11-03 22:52:02 -05:00
MOESI_hammer-cache.sm ruby: change slicc to allow for constructor args 2012-12-11 10:05:55 -06:00
MOESI_hammer-dir.sm ruby: change slicc to allow for constructor args 2012-12-11 10:05:55 -06:00
MOESI_hammer-dma.sm Ruby: Add support for functional accesses 2011-06-30 19:49:26 -05:00
MOESI_hammer-msg.sm ruby: improved support for functional accesses 2012-10-15 17:51:57 -05:00
MOESI_hammer.slicc Protocol: Remove standard one and two level files 2011-11-03 22:52:02 -05:00
Network_test-cache.sm ruby: change slicc to allow for constructor args 2012-12-11 10:05:55 -06:00
Network_test-dir.sm Network_test: Conform it with functional access changes in Ruby 2011-07-03 11:33:46 -05:00
Network_test-msg.sm ruby: functional access updates to network test protocol 2012-10-18 18:35:42 -05:00
Network_test.slicc Remove standard_1level_CMP-protocol.sm include statement from Network 2011-11-22 20:11:18 -05:00
RubySlicc_ComponentMapping.sm Ruby: Reorganize mapping of components 2011-10-28 13:00:35 -05:00
RubySlicc_Defines.sm Ruby: remove some unused stuff from SLICC files 2012-07-12 08:39:18 -05:00
RubySlicc_Exports.sm ruby: change slicc to allow for constructor args 2012-12-11 10:05:55 -06:00
RubySlicc_interfaces.slicc slicc: add a protocol statement and an include statement 2011-07-05 18:30:05 -07:00
RubySlicc_MemControl.sm ruby: improved support for functional accesses 2012-10-15 17:51:57 -05:00
RubySlicc_Profiler.sm Ruby: use ClockedObject in Consumer class 2013-01-14 10:04:21 -06:00
RubySlicc_Types.sm Ruby: use ClockedObject in Consumer class 2013-01-14 10:04:21 -06:00
RubySlicc_Util.sm Ruby: remove some unused stuff from SLICC files 2012-07-12 08:39:18 -05:00
SConscript Ruby: Modify Scons so that we can put .sm files in extras 2012-09-12 14:52:04 -05:00
SConsopts Ruby: Modify Scons so that we can put .sm files in extras 2012-09-12 14:52:04 -05:00